In this video, I'll show you how to check if a point lies on a line in just 30 seconds. It's so easy, even a beginner can do it!
Line: y = mx + b
Point: (x0, y0)
Point is on line if: y0 = mx0 + b
Line: ax + by + c = 0
Point: (x0, y0)
Point is on line if: ax0 + by0 + c = 0
Line: (x2 - x1)(y - y1) = (y2 - y1)(x - x1)
Point: (x0, y0)
Point is on line if: (x2 - x1)(y0 - y1) = (y2 - y1)(x0 - x1)
Line segment: AB
Endpoints: A(x1, y1), B(x2, y2)
Point: C(x0, y0)
Point C is on line segment AB if: d(A, B) = d(A, C) + d(B, C)
Or if:
1. y0 ∈ [min(y1,y2), max(y1,y2)]
2. x0 ∈ [min(x1,x2), max(x1,x2)]
3. (x2 - x1)(y0 - y1) = (y2 - y1)(x0 - x1)
/ edgardocpu
Негізгі бет How to Tell if a Point Lies on a Line (Segment)
Пікірлер: 4