Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to find coordinates of a point where 2 points and distance are given with Javascript

I have the coordinates of 2 points A1 (x1,y1) and A2 (x2,y2) and a distance d. I need to find the coordinates of point A3 that is the distance d from point A2 on the linear graph defined by A1 and A2. How can i do that with JavaScript? similar to https://softwareengineering.stackexchange.com/questions/179389/find-the-new-coordinates-using-a-starting-point-a-distance-and-an-angle where the angle is knownenter image description here

like image 944
user24957 Avatar asked Sep 01 '25 03:09

user24957


1 Answers

var A1 = {
    x : 2,
    y : 2
};

var A2 = {
    x : 4,
    y : 4
};

// Distance
var  d= 2;

// Find Slope of the line
var slope = (A2.y-A1.y)/(A2.x-A1.x);

// Find angle of line
var theta = Math.atan(slope);

// the coordinates of the A3 Point
var A3x= A2.x + d * Math.cos(theta);
var A3y= A2.y + d * Math.sin(theta);

console.log(A3x);
console.log(A3y);
like image 167
Noaman Ilyas Avatar answered Sep 02 '25 17:09

Noaman Ilyas