Variables | |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | AttachProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | AttachProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | AttachProjectiveConstraint< Vec1Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | AttachProjectiveConstraint< Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | AttachProjectiveConstraint< Rigid2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | DirectionProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | DirectionProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | FixedProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | FixedProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | FixedProjectiveConstraint< Vec1Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | FixedProjectiveConstraint< Vec6Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | FixedProjectiveConstraint< Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | FixedProjectiveConstraint< Rigid2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | FixedTranslationProjectiveConstraint< Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | FixedTranslationProjectiveConstraint< Rigid2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | FixedTranslationProjectiveConstraint< Vec6Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | LinearVelocityProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | LinearVelocityProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | LinearVelocityProjectiveConstraint< Vec1Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | LinearVelocityProjectiveConstraint< Vec6Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | LinearVelocityProjectiveConstraint< Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | LineProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | LineProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PartialFixedProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PartialFixedProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PartialFixedProjectiveConstraint< Vec1Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PartialFixedProjectiveConstraint< Vec6Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PartialFixedProjectiveConstraint< Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PartialFixedProjectiveConstraint< Rigid2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PlaneProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PlaneProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PointProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PointProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PointProjectiveConstraint< Vec1Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PointProjectiveConstraint< Vec6Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PositionBasedDynamicsProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PositionBasedDynamicsProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PositionBasedDynamicsProjectiveConstraint< Vec1Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PositionBasedDynamicsProjectiveConstraint< Vec6Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API | PositionBasedDynamicsProjectiveConstraint< Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::AffineMovementProjectiveConstraint< defaulttype::Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::AttachProjectiveConstraint< defaulttype::Rigid2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::DirectionProjectiveConstraint< defaulttype::Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::FixedPlaneProjectiveConstraint< defaulttype::Vec6Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::FixedProjectiveConstraint< defaulttype::Rigid2Types > |
using sofa::component::constraint::projective::FixedRotationProjectiveConstraint = typedef FixedRotationProjectiveConstraint<T> |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::FixedTranslationProjectiveConstraint< defaulttype::Vec6Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::HermiteSplineProjectiveConstraint< defaulttype::Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::LinearMovementProjectiveConstraint< defaulttype::Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::LinearVelocityProjectiveConstraint< defaulttype::Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::LineProjectiveConstraint< defaulttype::Vec2Types > |
using sofa::component::constraint::projective::OscillatorProjectiveConstraint = typedef OscillatorProjectiveConstraint<T> |
using sofa::component::constraint::projective::ParabolicProjectiveConstraint = typedef ParabolicProjectiveConstraint<T> |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PartialFixedProjectiveConstraint< defaulttype::Rigid2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PartialLinearMovementProjectiveConstraint< defaulttype::Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PatchTestMovementProjectiveConstraint< defaulttype::Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PlaneProjectiveConstraint< defaulttype::Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PointProjectiveConstraint< defaulttype::Vec6Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PositionBasedDynamicsProjectiveConstraint< defaulttype::Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::SkeletalMotionProjectiveConstraint< defaulttype::Rigid3Types > |
const char * sofa::component::constraint::projective::getModuleName | ( | ) |
const char * sofa::component::constraint::projective::getModuleVersion | ( | ) |
const sofa::type::Vec3d& sofa::component::constraint::projective::getVec | ( | const sofa::defaulttype::Rigid3dTypes::Coord & | i | ) |
const sofa::type::Vec3d& sofa::component::constraint::projective::getVec | ( | const sofa::defaulttype::Rigid3dTypes::Deriv & | i | ) |
const sofa::type::Vec3f& sofa::component::constraint::projective::getVec | ( | const sofa::defaulttype::Rigid3fTypes::Coord & | i | ) |
const sofa::type::Vec3f& sofa::component::constraint::projective::getVec | ( | const sofa::defaulttype::Rigid3fTypes::Deriv & | i | ) |
const sofa::type::Vec6f & sofa::component::constraint::projective::getVec | ( | const sofa::defaulttype::Vec3dTypes::Deriv & | i | ) |
sofa::type::Vec3d& sofa::component::constraint::projective::getVec | ( | sofa::defaulttype::Rigid3dTypes::Coord & | i | ) |
sofa::type::Vec3d& sofa::component::constraint::projective::getVec | ( | sofa::defaulttype::Rigid3dTypes::Deriv & | i | ) |
This function are there to provide kind of type translation to the vector one so we can implement the algorithm as is the different objects where of similar type. this solution is not really satisfactory but for the moment it does the job. A better solution would that all the used types are following the same interface which requires to touch core sofa classes.
sofa::type::Vec3f& sofa::component::constraint::projective::getVec | ( | sofa::defaulttype::Rigid3fTypes::Coord & | i | ) |
sofa::type::Vec3f& sofa::component::constraint::projective::getVec | ( | sofa::defaulttype::Rigid3fTypes::Deriv & | i | ) |
sofa::type::Vec6f & sofa::component::constraint::projective::getVec | ( | sofa::defaulttype::Vec3dTypes::Deriv & | i | ) |
SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API void sofa::component::constraint::projective::init | ( | ) |
void sofa::component::constraint::projective::initExternalModule | ( | ) |
void sofa::component::constraint::projective::registerAffineMovementProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerAttachProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerDirectionProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerFixedPlaneProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerFixedProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerFixedRotationProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerFixedTranslationProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerHermiteSplineProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerLinearMovementProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerLinearVelocityProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerLineProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerObjects | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerOscillatorProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerParabolicProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerPartialFixedProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerPartialLinearMovementProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerPatchTestMovementProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerPlaneProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerPointProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerPositionBasedDynamicsProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::projective::registerSkeletalMotionProjectiveConstraint | ( | sofa::core::ObjectFactory * | factory | ) |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::AttachProjectiveConstraint< Rigid2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::AttachProjectiveConstraint< Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::AttachProjectiveConstraint< Vec1Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::AttachProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::AttachProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::DirectionProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::DirectionProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::FixedProjectiveConstraint< Rigid2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::FixedProjectiveConstraint< Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::FixedProjectiveConstraint< Vec1Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::FixedProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::FixedProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::FixedProjectiveConstraint< Vec6Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::FixedTranslationProjectiveConstraint< Rigid2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::FixedTranslationProjectiveConstraint< Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::FixedTranslationProjectiveConstraint< Vec6Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::LinearVelocityProjectiveConstraint< Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::LinearVelocityProjectiveConstraint< Vec1Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::LinearVelocityProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::LinearVelocityProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::LinearVelocityProjectiveConstraint< Vec6Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::LineProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::LineProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PartialFixedProjectiveConstraint< Rigid2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PartialFixedProjectiveConstraint< Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PartialFixedProjectiveConstraint< Vec1Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PartialFixedProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PartialFixedProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PartialFixedProjectiveConstraint< Vec6Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PlaneProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PlaneProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PointProjectiveConstraint< Vec1Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PointProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PointProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PointProjectiveConstraint< Vec6Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PositionBasedDynamicsProjectiveConstraint< Rigid3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PositionBasedDynamicsProjectiveConstraint< Vec1Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PositionBasedDynamicsProjectiveConstraint< Vec2Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PositionBasedDynamicsProjectiveConstraint< Vec3Types > |
template class SOFA_COMPONENT_CONSTRAINT_PROJECTIVE_API sofa::component::constraint::projective::PositionBasedDynamicsProjectiveConstraint< Vec6Types > |