Всем привет, столкнулся с одной маленькой но сложной делемой, есть обьект у которого известно позиция и угол врашения. На этом объекте нужно прикрепить другой обьект но уже немного сдвинуть по оси X и Y, задачка простая кажется но до сих пор я не смог ее решить)) Код | function ToAngle(x,y,x2,y2){ return Math.atan2(y2 - y,x2 - x); }
function OffsetPoint(x,y,x2,y2,angle){ var a = ToAngle(x,y,x+x2,y+y2); return [ x - x2 * Math.cos(angle), y - y2 * Math.sin(angle) ]; }
var object = { x: 50, y: 50, angle: Math.PI }
var point = OffsetPoint( object.x, object.y, 100, //сдвинуть точку относительно оси X 100, //сдвинуть точку относительно оси Y object.angle )
|
|