aboutsummaryrefslogtreecommitdiff
path: root/src/dynamics/joint/generic_joint.rs
diff options
context:
space:
mode:
authorWolftousen <eliot.t.eikenberry@perilforge.com>2022-11-04 23:47:54 -0400
committerWolftousen <eliot.t.eikenberry@perilforge.com>2022-11-04 23:47:54 -0400
commit150b113a1839f31e182428a71b50d96bf78ef0e0 (patch)
tree4ce4f87ce672cef9852b5126437e02a8ed8ff13a /src/dynamics/joint/generic_joint.rs
parent506f911fe0b1783cb8fff92bbd9cc05927fa8bc7 (diff)
downloadrapier-150b113a1839f31e182428a71b50d96bf78ef0e0.tar.gz
rapier-150b113a1839f31e182428a71b50d96bf78ef0e0.tar.bz2
rapier-150b113a1839f31e182428a71b50d96bf78ef0e0.zip
Adding a Rope Joint
Diffstat (limited to 'src/dynamics/joint/generic_joint.rs')
-rw-r--r--src/dynamics/joint/generic_joint.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/dynamics/joint/generic_joint.rs b/src/dynamics/joint/generic_joint.rs
index bb1598d..3458311 100644
--- a/src/dynamics/joint/generic_joint.rs
+++ b/src/dynamics/joint/generic_joint.rs
@@ -1,5 +1,5 @@
use crate::dynamics::solver::MotorParameters;
-use crate::dynamics::{FixedJoint, MotorModel, PrismaticJoint, RevoluteJoint};
+use crate::dynamics::{FixedJoint, MotorModel, PrismaticJoint, RevoluteJoint, RopeJoint};
use crate::math::{Isometry, Point, Real, Rotation, UnitVector, Vector, SPATIAL_DIM};
use crate::utils::{WBasis, WReal};
@@ -484,6 +484,12 @@ impl GenericJoint {
PrismaticJoint,
JointAxesMask::LOCKED_PRISMATIC_AXES
);
+ joint_conversion_methods!(
+ as_rope,
+ as_rope_mut,
+ RopeJoint,
+ JointAxesMask::FREE_FIXED_AXES
+ );
#[cfg(feature = "dim3")]
joint_conversion_methods!(