Click or drag to resize
DigitalRuneDigitalRune.Physics.Constraints Namespace
The DigitalRune.Physics.Constraints namespace provides various rigid body constraints (limits, motors, joints, etc.).
Classes
  ClassDescription
Public classAngularLimit
Defines a constraint that restricts rotational movement. This constraint is configurable to create custom joints.
Public classAngularVelocityMotor
Defines a motor that controls the relative angular velocity of two constrained bodies.
Public classBallJoint
Defines a ball-and-socked joint.
Public classConstraint
Defines a constraint between two rigid bodies.
Public classConstraintCollection
Stores the Constraint objects of a simulation.
Public classConstraintHelper
Provides constraint-related helper methods.
Public classContactConstraint
Defines a constraint at a rigid body contact that models non-penetration, dry friction and bounciness.
Public classCylindricalJoint
Defines a cylindrical slider joint.
Public classDistanceLimit
Defines a constraint that limits the distance of two points.
Public classEulerMotor
Defines a motor that controls the relative orientation of two constrained bodies using Euler angle.
Public classFixedJoint
Defines a fixed joint that removes all degrees of freedom.
Public classHinge2Joint
Defines a joint that allows rotations on two axis. The joint can be used to model the front wheel of a car.
Public classHingeJoint
Defines a hinge joint that only allows the constraint bodies to rotate about the hinge axis.
Public classLinearLimit
Defines a constraint that restricts translational movement. This constraint is configurable to create custom joints.
Public classLinearVelocityMotor
Defines a motor that controls the relative linear velocity of two constrained bodies.
Public classNoRotationConstraint
Defines a constraint that fixes the relative orientation of two bodies.
Public classPlaneLimit
Defines a limit plane and a limit point that must stay in front of the plane.
Public classPointOnLineConstraint
Defines a constraint that forces one body to move on a line that is fixed on the other body.
Public classPointOnPlaneConstraint
Restricts a body to move in a plane that is fixed on another body.
Public classPositionMotor
Defines a motor that controls the linear distance of two constrained bodies.
Public classPrismaticJoint
Defines a prismatic slider joint.
Public classQuaternionMotor
Defines a motor that controls the relative orientation of two constrained bodies using quaternions.
Public classTwistSwingLimit
Defines a twist and swing limits to limit rotations.
Public classUniversalJoint
Defines a joint that allows rotations about two axes.
Interfaces
  InterfaceDescription
Public interfaceIConstraint
Defines a constraint between two bodies.
Enumerations
  EnumerationDescription
Public enumerationLimitState
Describe the state of a constraint limit.