偏心线旋转
Off Center Line Rotation
所以我有一个围绕其中心旋转的矩形,我想要一种方法在它的每条边上画一条线。它以弧度旋转,中心点是一个包含其位置的向量,这是我想用来获取也是向量的线点。
需要发生的是线点必须根据旋转不断变化以与矩形的边缘对齐。我确定有一个公式可以解决这个问题,但我怎样才能像这样使用它进行偏心旋转?
矩形顶点有坐标
X = center_x +- width/2
Y = center_y +- height/2
旋转Fi
角度后坐标变化:
New_X = center_x + (X - center_x) * Cos(Fi) - (Y - center_y) * Sin(Fi)
New_Y = center_y + (X - center_x) * Sin(Fi) + (Y - center_y) * Cos(Fi)
选择所有相邻顶点对(修改+-号)并得到新坐标
所以我有一个围绕其中心旋转的矩形,我想要一种方法在它的每条边上画一条线。它以弧度旋转,中心点是一个包含其位置的向量,这是我想用来获取也是向量的线点。
矩形顶点有坐标
X = center_x +- width/2
Y = center_y +- height/2
旋转Fi
角度后坐标变化:
New_X = center_x + (X - center_x) * Cos(Fi) - (Y - center_y) * Sin(Fi)
New_Y = center_y + (X - center_x) * Sin(Fi) + (Y - center_y) * Cos(Fi)
选择所有相邻顶点对(修改+-号)并得到新坐标