removed line collider due to degenerate cases

This commit is contained in:
=
2026-03-12 14:55:28 -04:00
parent 998ad8cdcc
commit 571a64ec68

View File

@@ -64,21 +64,6 @@ class CircleCollider(BaseCollider):
def moment_of_inertia(self, mass: float) -> float:
return 0.5 * self.radius ** 2 * mass
@dataclass
class LineCollider(ConvexCollider):
length: float
def hull(self, transform: Transform) -> PolygonalHull:
return PolygonalHull([
transform.global_position - pg.Vector2(self.length / 2.0, 0).rotate(transform.global_degrees) * transform.global_scale,
transform.global_position + pg.Vector2(self.length / 2.0, 0).rotate(transform.global_degrees) * transform.global_scale
])
def moment_of_inertia(self, mass):
return 1.0 / 12.0 * mass * self.length**2
@dataclass
class RectCollider(ConvexCollider):