Math 偏心线旋转

Math 偏心线旋转,math,angle,Math,Angle,所以我有一个围绕其中心旋转的矩形,我想要一种方法,在它的每一条边上画一条线。它以弧度旋转,中心点是一个向量,它包含了它的位置,这就是我想要得到的直线点,也是向量。 需要做的是,直线点必须根据旋转不断变化,以与矩形的边对齐。我相信这有一个公式,但是我怎么能用它来做这样的偏心旋转呢?矩形顶点有坐标 X = center_x +- width/2 Y = center_y +- height/2 旋转角度Fi后坐标变化: New_X = center_x + (X - center_x) * Cos

所以我有一个围绕其中心旋转的矩形,我想要一种方法,在它的每一条边上画一条线。它以弧度旋转,中心点是一个向量,它包含了它的位置,这就是我想要得到的直线点,也是向量。
需要做的是,直线点必须根据旋转不断变化,以与矩形的边对齐。我相信这有一个公式,但是我怎么能用它来做这样的偏心旋转呢?

矩形顶点有坐标

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)

选择所有相邻顶点对(修改+-符号)并获取新坐标

我不太清楚,我无法确定旋转轴,我需要一个点和一个方向。我无法确定(未旋转)矩形的位置。不够清晰,我无法确定旋转轴,我需要一个点和一个方向。我无法确定(未旋转)矩形的位置。矩形的位置是中心,也是旋转点。我看不清楚,我无法确定旋转轴,我需要一个点和一个方向。我无法确定(未旋转)矩形的位置。不够清晰,我无法确定旋转轴,我需要一个点和一个方向。我无法确定(未旋转的)矩形的位置。矩形的位置是中心,也是它从欢迎世界旋转到欢迎世界的点
X = center_x +- width/2
Y = center_y +- height/2