Given an angle and length, how do I calculate the coordinates

后端 未结 5 1545
太阳男子
太阳男子 2020-12-30 02:18

Assuming the upper left corner is (0,0) and I\'m given an angle of 30 degrees, a starting point of (0,300), a line length of 600, how do I calculate the ending point of the

5条回答
  •  南笙
    南笙 (楼主)
    2020-12-30 03:00

    // edit to add conversion
        #define radian2degree(a) (a * 57.295779513082)
        #define degree2radian(a) (a * 0.017453292519)
    
            x = start_x + len * cos(angle);
            y = start_y + len * sin(angle);
    

提交回复
热议问题