Actionscript 3 为什么45度线断了?
我画了两条线:Actionscript 3 为什么45度线断了?,actionscript-3,math,geometry,angle,Actionscript 3,Math,Geometry,Angle,我画了两条线: 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; 两条线
左上角当然是(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;
两条线均错误,两个端点的公式应为:
_x2 = x + Math.cos(radians) * length;
_y2 = y + Math.sin(radians) * length;
哦。。。我不知道为什么我错过了。希望这能对其他人有所帮助。。。我不知道为什么我错过了。希望这最终能对其他人有所帮助。