Hi how to find the new point based on relative angle and distance in the graph system. My drawing looks like below
Lets say when I change angle between two points (A and c) to 180 the drawing should change to below
I tried to find new point by using below method but its giving wrong values.
let A={x:97,y:445},
B={"x":99,"y":325},
C={"x":218,"y":242};
function findNewPoint(point, angle, distance) {
angle = angle * 0.0174533;
let x = Math.round((Math.cos(angle) * distance) + point[0]);
let y = Math.round((Math.sin(angle) * distance) + point[1]);
return [x, y];
}
let newPoint=findNewPoint([B.x,B.y],180,145);
line(B.x,B.y,newPoint.x,newPoint.y)
When I draw the line by using B and newPoint the drawing looks like below:
question from:
https://stackoverflow.com/questions/65645455/find-new-point-based-on-relative-angle-and-distance-in-javascript 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…