为什么45度线偏了?
Why is 45 degree line off?
我画了 2 条线:
- x:10, y:10;角度:45度;长度:100
- x:25, y:10;角度:45度;长度:100
这是来自两行的图像:
左上角当然是(0,0)。
左边的线似乎绘制正确。第二行发生了什么?
这是我将度数和长度转换为端点的公式:
var radians:Number = angle * Math.PI / 180;
_x2 = Math.cos(radians) * length;
_y2 = Math.sin(radians) * length;
两行都是错误的,两个端点的公式应该是:
_x2 = x + Math.cos(radians) * length;
_y2 = y + Math.sin(radians) * length;
我画了 2 条线:
- x:10, y:10;角度:45度;长度:100
- x:25, y:10;角度:45度;长度:100
这是来自两行的图像:
左上角当然是(0,0)。 左边的线似乎绘制正确。第二行发生了什么?
这是我将度数和长度转换为端点的公式:
var radians:Number = angle * Math.PI / 180;
_x2 = Math.cos(radians) * length;
_y2 = Math.sin(radians) * length;
两行都是错误的,两个端点的公式应该是:
_x2 = x + Math.cos(radians) * length;
_y2 = y + Math.sin(radians) * length;