2015-10-16 1 views
0

J'ai besoin d'aide. Je veux trouver la coordonnée du point vert dans this image, comme vous le savez que les points rouges est la première position et il tourne pour 75,17 degrés.Comment trouver une coordonnée (x, y) sous un angle

La longueur des deux lignes est la même. S'il vous plaît aidez-moi à résoudre ce calcul. J'ai besoin de ça pour mon code de script.

+0

Bonjour, et bienvenue dans Stack Overflow. Ce sont des maths, pas de programmation, et donc hors sujet. Mais c'est ce que la trigonométrie est faite pour faire. Vérifiez 'Math.sin' et' Math.cos'. – Amadan

+0

oui je le sais, mais je confonds. Je veux juste créer une nouvelle coordonnée d'un objet dans les axes x et y quand je suis entré l'angle. –

Répondre

0
function blah(oX, oY, angle) { 
    var radius = Math.sqrt(oX * oX + oY * oY); 
    var oTheta = Math.atan2(oX, oY); 
    var nTheta = oTheta - angle * Math.PI/180; 
    return {x: radius * Math.sin(nTheta), y: radius * Math.cos(nTheta)}; 
} 

var newPoint = blah(0, -83, 75.17); // use positive for counterclockwise angle, negative for clockwise angle 
console.log(newPoint.x, newPoint.y);