为什么45度线关?

时间:2016-11-02 14:43:24

标签: actionscript-3 math geometry angle

我画了2行:

  1. x:10,y:10;角度:45度;长度:100
  2. x:25,y:10;角度:45度;长度:100
  3. 这是两行中的图像:
    enter image description here

    左上角当然是(0,0)。 左侧的线条似乎正确绘制。在秒线上发生了什么?

    这是我将度数和长度转换为终点的公式:

        var radians:Number = angle * Math.PI / 180;
    
        _x2 = Math.cos(radians) * length;
        _y2 = Math.sin(radians) * length;
    

1 个答案:

答案 0 :(得分:4)

两个行都是错误的,两个端点的公式应为:

_x2 = x + Math.cos(radians) * length;
_y2 = y + Math.sin(radians) * length;