Skip to content

Commit f586bca

Browse files
committed
Simplified line equation
1 parent df0549c commit f586bca

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

vicutils/geometry/geometry.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,9 @@ def __init__(self, p1, p2, epsilon=1e-3):
1919
x1, y1 = p1
2020
x2, y2 = p2
2121

22-
if x1 == x2:
23-
# Vertical line: x = x1
24-
self.a, self.b, self.c = 1, 0, x1
25-
else:
26-
# General line: y = ax + b -> ax - y = -b
27-
a = (y1 - y2) / (x1 - x2)
28-
b = (x2 * y1 - x1 * y2) / (x2 - x1)
29-
self.a, self.b, self.c = a, -1, -b
22+
self.a = y2-y1
23+
self.b = x1-x2
24+
self.c = self.a*x1+self.b*x1
3025

3126
self.line = self
3227

0 commit comments

Comments
 (0)