math - solo - y=mx+b
Encontrar un punto en una lĂnea (1)
Conozco los puntos de inicio y final en un segmento de línea. Para este ejemplo, diga que el segmento de línea tiene una distancia de 5. Ahora quiero saber el punto que tiene una distancia de tres desde el punto final. ¿Alguna idea de cómo hacer esto con las matemáticas?
Punto de inicio (0,0) Punto final (0,5)
Punto que quiero encontrar (0,2)
Si tus puntos son (x1, y1)
y (x2, y2)
, y quieres encontrar el punto (x3, y3)
que está n
unidades lejos del punto 2:
d = sqrt((x2-x1)^2 + (y2 - y1)^2) #distance
r = n / d #segment ratio
x3 = r * x2 + (1 - r) * x1 #find point that divides the segment
y3 = r * y2 + (1 - r) * y1 #into the ratio (1-r):r