aboutsummaryrefslogtreecommitdiff
path: root/src/dynamics/joint/multibody_joint/multibody_joint.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/dynamics/joint/multibody_joint/multibody_joint.rs')
-rw-r--r--src/dynamics/joint/multibody_joint/multibody_joint.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dynamics/joint/multibody_joint/multibody_joint.rs b/src/dynamics/joint/multibody_joint/multibody_joint.rs
index 6b37cb9..179b061 100644
--- a/src/dynamics/joint/multibody_joint/multibody_joint.rs
+++ b/src/dynamics/joint/multibody_joint/multibody_joint.rs
@@ -17,6 +17,10 @@ use na::{UnitQuaternion, Vector3};
pub struct MultibodyJoint {
/// The joint’s description.
pub data: GenericJoint,
+ /// Is the joint a kinematic joint?
+ ///
+ /// Kinematic joint velocities are never changed by the physics engine. This gives the user
+ /// total control over the values of their degrees of freedoms.
pub kinematic: bool,
pub(crate) coords: SpacialVector<Real>,
pub(crate) joint_rot: Rotation<Real>,