oimo_physics
library
Classes
AABB
An axis-aligned bounding box.
AngularConstraint
An angular constraint for all axes for various joints.
BallAndSocketJoint
A ball-and-socket joint limits relative translation on two anchor points on rigid bodies.
Box
Box shape.
BroadPhase
The broad-phase is used for collecting all possible pairs for collision.
Contact
A contact is a pair of shapes whose axis-aligned bounding boxes are overlapping.
ContactConstraint
A constraint used on contacts
ContactLink
A link list of contacts.
ContactManifold
A contact manifold between two shapes.
Core
The core component of the system.
Cylinder
Cylinder shape
DistanceJoint
A distance joint limits the distance between two anchor points on rigid bodies.
HingeJoint
A hinge joint allows only for relative rotation of rigid bodies along the axis.
Joint
Joints are used to constrain the motion between two rigid bodies.
JointConfig
JointLink
LimitMotor
An information of limit and motor.
LinearConstraint
A linear constraint for all axes for various joints.
Mat33
3x3 matrix
ObjectConfigure
The configuration class for the objects
Particle
A Particule shape
Plane
PrismaticJoint
A prismatic joint allows only for relative translation of rigid bodies along the axis.
Quat
RigidBody
Rotational3Constraint
A three-axis rotational constraint for various joints.
RotationalConstraint
A rotational constraint for various joints.
Shape
A shape is used to detect collisions of rigid bodies.
ShapeConfig
A shape configuration holds common configuration data for constructing a shape.
These configurations can be reused safely.
SliderJoint
A slider joint allows for relative translation and relative rotation between two rigid bodies along the axis.
Sphere
Sphere shape
Translational3Constraint
TranslationalConstraint
A translational constraint for various joints.
Vec3
Class for Vector3
WheelJoint
A wheel joint allows for relative rotation between two rigid bodies along two axes.
The wheel joint also allows for relative translation for the suspension.
World
The class of physical computing world.
You must be added to the world physical all computing objects
timestep, broadphase, iterations, worldscale, random, stat
WorldConfigure
The configuration class for the world
Enums
BroadPhaseType
Broadphase types
JointType
Joint types
RigidBodyType
The class of rigid body.
Rigid body has the shape of a single or multiple collision processing,
I can set the parameters individually.
Shapes
Shape type