Skip to content

simulo.Physics

Physics configuration factory.

class Physics
Physics.rigid(
mass: float = 1.0,
collision: Optional[Collision] = None,
kinematic: bool = False,
activate_contact_sensors: bool = False,
) -> RigidPhysics

Create rigid body physics.

Args:

  • mass — Mass in kg
  • collision — Collision properties
  • kinematic — If True, body is fixed in place (doesn’t respond to forces). Useful for static obstacles, walls, etc.
  • activate_contact_sensors — If True, enables contact reporting so contact sensors can measure forces on this body.

Returns:

RigidPhysics instance

Physics.deformable(material: Optional[DeformableMaterial] = None) -> DeformablePhysics

Create deformable body physics.

Args:

  • material — Deformable material properties

Returns:

DeformablePhysics instance