線分を描こうとしていますが、線の原点、角度、長さしかわかりません。すでにある程度機能しているものがありますが、正しい角度ではなく、約 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);
誰にでもアドバイスはありますか?