fixed typos

This commit is contained in:
Louis Heredero 2024-04-15 21:21:24 +02:00
parent 3b2108b7b3
commit e32085c4c3
Signed by: HEL
GPG Key ID: 8D83DE470F8544E7

20
path.py
View File

@ -5,26 +5,20 @@ class Path:
def __init__(self, points: list[Vec2], extra_data: list):
self.points: list[Vec2] = points
self.extra_data = extra_data
self.vecs: list[Vec2] = []
self._init_vecs()
self.normals: list[Vec2] = []
self._init_normals()
def _init_vecs(self) -> None:
def _init_normals(self) -> None:
for i in range(1, len(self.points) - 1):
pt1 = self.points[i-1]
pt2 = self.points[i]
pt3 = self.points[i+1]
d1 = pt1 - pt2
d2 = pt3 - pt2
d1 = (pt1 - pt2).normalized()
d2 = (pt3 - pt2).normalized()
l1 = d1.mag
l2 = d2.mag
d = (d1 + d2).normalized()
d1 = d1.normalized()
d2 = d1.normalized()
d = d1 + d2
d = d.normalized()
if d2.cross(d) < 0:
d = -d
self.vecs.append(d)
self.normals.append(d)