Enum HingeType#
Defined in File Defs.h
Enum Documentation#
-
enum class Karana::Dynamics::HingeType#
Enums for the pre-defined and known hinge types.
Values:
-
enumerator LOCKED#
locked subhinge, no relative motion permitted
-
enumerator REVOLUTE#
1 dof hinge with a single SubhingeBase::SubhingeType::PIN subhinge
-
enumerator UJOINT#
2 dof hinge with 2 successive SubhingeBase::SubhingeType::PIN subhinges
-
enumerator GIMBAL#
3 dof hinge with 2 successive SubhingeBase::SubhingeType::PIN subhinges
-
enumerator BALL#
3 dof hinge with 1 SubhingeBase::SubhingeType::SPHERICAL subhinge
-
enumerator BALL_QUAT#
3 dof hinge with 1 SubhingeBase::SubhingeType::SPHERICAL_QUAT subhinge
-
enumerator SLIDER#
1 dof hinge with 1 SubhingeBase::SubhingeType::LINEAR subhinge
-
enumerator PLANAR#
2 dof hinge with 2 successive SubhingeBase::SubhingeType::LINEAR subhinges
-
enumerator TRANSLATIONAL#
3 dof hinge with 3 successive SubhingeBase::SubhingeType::LINEAR subhinges
-
enumerator FULL6DOF#
6 dof hinge with a SubhingeBase::SubhingeType::LINEAR3 subhinge followed by a
-
enumerator CYLINDRICAL#
2 dof hinge with a SubhingeBase::SubhingeType::LINEAR subhinge followed by a SubhingeBase::SubhingeType::PIN subhinge
-
enumerator HELICAL#
1 dof hinge with a single SubhingeBase::SubhingeType::SCREW subhinge
-
enumerator HOOKE#
2 dof hinge that keeps an outboard body frame’s Y-axis perpendicular to an inboard body frame’s X-axis. The subhinge sequence consists of a pair of SubhingeBase::SubhingeType::PIN subhinges. The hinge parameters can be computed using the HingeBase::getHookeHingeParams() method.
-
enumerator INLINE#
4 dof hinge that keeps an outboard body frame’s Z-axis constrained to translate along an inboard body frame’s Z-axis. The subhinge sequence consists of a SubhingeBase::SubhingeType::LINEAR subhinge followed by a SubhingeBase::SubhingeType::SPHERICAL subhinge The hinge parameters can be computed using the HingeBase::getInlineHingeParams() method.
-
enumerator INPLANE#
5 dof hinge that keeps an outboard body frame constrained to translate in an inboard body frame’s XY plane. The subhinge sequence consists of a pair of SubhingeBase::SubhingeType::LINEAR subhinges followed by a !< SubhingeBase::SubhingeType::SPHERICAL subhinge. The hinge parameters can be computed using the HingeBase::getInplaneHingeParams() method.
-
enumerator PERPENDICULAR#
5 dof hinge that keeps an outboard body frame’s Z-axis to remain perpendicular to an inboard body frame’s Z-axis. The subhinge sequence consists of a SubhingeBase::SubhingeType::LINEAR3 subhinge followed by a pair of SubhingeBase::SubhingeType::PIN subhinges. The hinge parameters can be computed using the HingeBase::getPerpendicularHingeParams() method.
-
enumerator PARALLEL#
4 dof hinge that keeps an outboard frame’s Z-axis to remain parallel to an inboard body frame’s Z-axis. The subhinge sequence consists of a SubhingeBase::SubhingeType::LINEAR3 subhinge followed by a SubhingeBase::SubhingeType::PIN subhinge. The hinge parameters can be computed using the HingeBase::getParallelHingeParams() method.
-
enumerator CUSTOM#
hinge with user specified sequence of subhinge types
-
enumerator COMPOUND#
hinge with a single SubhingeBase::SubhingeType::COMPOUND subhinge
-
enumerator LOCKED#