Functions | |
sofa::type::Vec3d & | getVec (sofa::defaulttype::Rigid3dTypes::Deriv &i) |
sofa::type::Vec3d & | getVec (sofa::defaulttype::Rigid3dTypes::Coord &i) |
const sofa::type::Vec3d & | getVec (const sofa::defaulttype::Rigid3dTypes::Deriv &i) |
const sofa::type::Vec3d & | getVec (const sofa::defaulttype::Rigid3dTypes::Coord &i) |
sofa::type::Vec3d & | getVec (sofa::defaulttype::Vec3dTypes::Deriv &i) |
const sofa::type::Vec3d & | getVec (const sofa::defaulttype::Vec3dTypes::Deriv &i) |
sofa::type::Vec3f & | getVec (sofa::defaulttype::Rigid3fTypes::Deriv &i) |
sofa::type::Vec3f & | getVec (sofa::defaulttype::Rigid3fTypes::Coord &i) |
const sofa::type::Vec3f & | getVec (const sofa::defaulttype::Rigid3fTypes::Deriv &i) |
const sofa::type::Vec3f & | getVec (const sofa::defaulttype::Rigid3fTypes::Coord &i) |
SOFA_EXPORT_DYNAMIC_LIBRARY void | initExternalModule () |
SOFA_EXPORT_DYNAMIC_LIBRARY const char * | getModuleName () |
SOFA_EXPORT_DYNAMIC_LIBRARY const char * | getModuleVersion () |
void | init () |
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 | ( | ) |
int sofa::component::constraint::projective::AffineMovementProjectiveConstraintRegister |
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 > |
int sofa::component::constraint::projective::AttachProjectiveConstraintClass |
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 > |
int sofa::component::constraint::projective::DirectionProjectiveConstraintClass |
int sofa::component::constraint::projective::FixedPlaneProjectiveConstraintClass |
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 > |
int sofa::component::constraint::projective::FixedProjectiveConstraintClass |
int sofa::component::constraint::projective::FixedRotationProjectiveConstraintClass |
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 > |
int sofa::component::constraint::projective::FixedTranslationProjectiveConstraintClass |
int sofa::component::constraint::projective::HermiteSplineProjectiveConstraintClass |
int sofa::component::constraint::projective::LinearMovementProjectiveConstraintClass |
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 > |
int sofa::component::constraint::projective::LinearVelocityProjectiveConstraintClass |
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 > |
int sofa::component::constraint::projective::LineProjectiveConstraintClass |
int sofa::component::constraint::projective::OscillatorProjectiveConstraintClass |
int sofa::component::constraint::projective::ParabolicProjectiveConstraintClass |
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 > |
int sofa::component::constraint::projective::PartialFixedProjectiveConstraintClass |
int sofa::component::constraint::projective::PartialLinearMovementProjectiveConstraintClass |
int sofa::component::constraint::projective::PatchTestMovementProjectiveConstraintClass |
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 > |
int sofa::component::constraint::projective::PlaneProjectiveConstraintClass |
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 > |
int sofa::component::constraint::projective::PointProjectiveConstraintClass |
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 > |
int sofa::component::constraint::projective::PositionBasedDynamicsProjectiveConstraintClass |
int sofa::component::constraint::projective::SkeletalMotionProjectiveConstraintClass |