如何计算椭圆弧点

时间:2011-06-29 14:07:58

标签: math geometry

我想计算椭圆弧的点数。我知道起点,终点,椭圆中心,x和y的弧度的坐标,我知道x旋转的角度,我知道角度beetwen终点和中心,以及起点和中心。

我有计算点数并旋转它们的问题。

我使用euqation:

x = rx * cos(alfa) y = ry * sin(alfa)

[resultx,resulty] =([x,y] * rotatex)+ [cx,cy] - 用cx,cy(椭圆中心)旋转和平移

主要问题是,起点和终点也是旋转的,但这些点应该是静态的(不旋转)。我不知道如何包含这种情况。

现在我获得旋转椭圆弧的点,但我的起点和终点也会旋转。

1 个答案:

答案 0 :(得分:0)

你的问题不清楚,但我认为这就是你想要的:

x = rx * cos(alfa-beta)
y = ry * sin(alfa-beta)

[resultx, resulty] = ([x,y] * rotatex(beta)) + [cx,cy]