implement collision primitives

This commit is contained in:
SleepKiller
2019-11-15 22:40:47 +13:00
parent e9f442d052
commit 3d0e9b98ee
3 changed files with 65 additions and 6 deletions

View File

@@ -18,7 +18,7 @@ class CollisionPrimitiveShape(Enum):
# ELLIPSOID = 1
CYLINDER = 2
# MESH = 3
CUBE = 4
BOX = 4
@dataclass
class ModelTransform:
@@ -47,10 +47,10 @@ class GeometrySegment:
class CollisionPrimitive:
""" Class representing a 'SWCI' section in a .msh file. """
collision_primitive_shape: CollisionPrimitiveShape
radius: float
height: float
length: float
shape: CollisionPrimitiveShape = CollisionPrimitiveShape.SPHERE
radius: float = 0.0
height: float = 0.0
length: float = 0.0
@dataclass
class Model: