2013-01-17 55 views
0

我想绘制一个线段,但只知道原点,角度和线的长度。我已经有些工作了,但它没有以正确的角度显示线条,但是大约105度(我的三角形很可怕)。伪代码:绘制矢量(使用点,角度和长度的线段)

Vector2 pos1 = new Vector2(10, 10); 
double ang = 270; 
double len = 20; 
double adj = cos(ang) * len; 
double opp = sqrt(len * len - adj * adj); 
Vector2 pos2 = new Vector2(pos1.x + adj, pos1.y + opp); 

drawLine(pos1, pos2); 

任何人有任何建议要约?

回答

0

大多数编程语言都以弧度为单位进行触发,而不是度数。使用前转换你的角度。

+0

是的,你说得对。我觉得我好笨。 – LulzCop