(苦恼)如何设置Polygon的中心点?
有这样一个场景,在一个canvas里,我指定了一个(30,30)的顶点,然后通过长宽深的加运算画出了一个2元的立方体。现在的问题是,我想在这个立方体上加一个通风口,用户指定通风口面积。这样通风口的面积和这个立方体的上表面积就能得出一个比率Ratio。
问题是,在上表面积变化的时候,通风口的面积也应该相应变化(比率的关系),也就是相对大小要改变。我现在想改变相对位置,但是我这个通风口(Polygon)只能保持初始顶点不变(和立方体一样,也是先指定某点的坐标,然后加运算),然后以此为据点,面积增减(因为其他点的坐标都是通过此点的出来的)
我想让这个通风口置于立方体上表面的正中间,大小变化的时候,以对角线交点为中心,所有的边进行等量变化。
大家有好的建议么??谢谢!!