2011-06-29 149 views
-1

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

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

我使用euqation:

X = RX * COS(阿尔法) Y = RY * SIN(阿尔法)

[resultx,resulty] =([X,Y] * rotatex)+ [ cx,cy] - 用cx,cy(椭圆的中心)旋转并平移

主要问题是,起点和终点也是旋转的,但这些点应该是静态的(不旋转)。我不知道如何处理这个案子。

现在我得到了旋转椭圆弧的点数,但我的起点和终点也旋转了。

+0

'如何计算椭圆弧的点'和'如何计算转'是似乎是在混合两个不同的问题您的帖子。请编辑它并澄清 –

回答

0

你的问题还不清楚,但我认为这是你想要什么:??

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

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

好的。我会尝试。谢谢 – bswietochowski