Skip to content

Commit 0c51a3f

Browse files
committed
Fixed line equation typo
1 parent 2993032 commit 0c51a3f

2 files changed

Lines changed: 4 additions & 8 deletions

File tree

aoc/2025/09/09.vn.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,9 @@ class Line:
1010
def __init__(self, p1, p2):
1111
x1, y1 = p1
1212
x2, y2 = p2
13-
if x1 == x2:
14-
self.a, self.b, self.c = 1, 0, x1
15-
else:
16-
a = (y1-y2)/(x1-x2)
17-
b = (x2*y1-x1*y2)/(x2-x1)
18-
self.a, self.b, self.c = a, -1, -b
19-
self.line = self
13+
self.a = y2-y1
14+
self.b = x1-x2
15+
self.c = self.a*x1+self.b*y1
2016

2117
def has(self, p):
2218
if not p: return False

vicutils/geometry/geometry.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def __init__(self, p1, p2, epsilon=1e-3):
2121

2222
self.a = y2-y1
2323
self.b = x1-x2
24-
self.c = self.a*x1+self.b*x1
24+
self.c = self.a*x1+self.b*y1
2525

2626
self.line = self
2727

0 commit comments

Comments
 (0)