Merge pull request #415 from Wolftousen/master

Add Rope Joints
This commit is contained in:
Sébastien Crozet
2022-12-18 15:12:19 +01:00
committed by GitHub
7 changed files with 442 additions and 1 deletions

View File

@@ -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};
@@ -521,6 +521,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!(