//============================================================================== bool FreeJoint::isCyclic(std::size_t _index) const { return _index < 3 && !hasPositionLimit(0) && !hasPositionLimit(1) && !hasPositionLimit(2); }
//============================================================================== bool PlanarJoint::isCyclic(size_t _index) const { return _index == 2 && !hasPositionLimit(_index); }
//============================================================================== bool EulerJoint::isCyclic(std::size_t _index) const { return !hasPositionLimit(_index); }