Borrar filtros
Borrar filtros

Formula for finding point on a line given distance along a line.

3 visualizaciones (últimos 30 días)
Wai Han
Wai Han el 10 de Oct. de 2020
Comentada: Wai Han el 18 de Oct. de 2020
Start point - (x0, y0)
End point - (x1, y1)
x = x0 +- c/sqrt(1+m^2)
This equation is not working for my case because I only need the middle point between the two, not the one away from the end point.
I want to find the point (xt,yt).
Can anyone guide me this?
I am asking this for the path finder (rapidly exploring random trees) method.
  2 comentarios
Ameer Hamza
Ameer Hamza el 10 de Oct. de 2020
Can you explain more? What are c and m? Drawing an image and marking the points you want to find will be helpful.
Wai Han
Wai Han el 10 de Oct. de 2020
Editada: Wai Han el 10 de Oct. de 2020
@Ammer Hamza, I've got this problem. Please help me with this Question.

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 10 de Oct. de 2020
P0 = rand(1,2) ;
P1 = rand(1,2) ;
% Normalize the line
v = P1-P0 ;
vunit = v/norm(v) ;
% Get a point from P0 at a distance t
t = 0.5 ;
Pt = P0+t*vunit ;
% Check, find the diatnce btween Pt and P0
d = sqrt(sum((Pt-P0).^2)) ;
% plot
plot([P0(1) P1(1)],[P0(2) P1(2)],'r')
hold on
plot(Pt(1),Pt(2),'*k')

Más respuestas (0)

Categorías

Más información sobre Computational Geometry en Help Center y File Exchange.

Productos


Versión

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by