Namespaces | |
material | |
Classes | |
class | StandardTetrahedralFEMForceField |
class | TetrahedronHyperelasticityFEMForceField |
Functions | |
void | registerPlasticMaterial (sofa::core::ObjectFactory *factory) |
void | registerStandardTetrahedralFEMForceField (sofa::core::ObjectFactory *factory) |
void | registerTetrahedronHyperelasticityFEMForceField (sofa::core::ObjectFactory *factory) |
SOFA_EXPORT_DYNAMIC_LIBRARY void | initExternalModule () |
SOFA_EXPORT_DYNAMIC_LIBRARY const char * | getModuleName () |
SOFA_EXPORT_DYNAMIC_LIBRARY const char * | getModuleVersion () |
SOFA_EXPORT_DYNAMIC_LIBRARY void | registerObjects (sofa::core::ObjectFactory *factory) |
void | init () |
template<class DataTypes > | |
void | selectColors (const std::string &materialName, sofa::type::RGBAColor &color1, sofa::type::RGBAColor &color2, sofa::type::RGBAColor &color3, sofa::type::RGBAColor &color4) |
template<class DataTypes > | |
void | drawHyperelasticTets (const core::visual::VisualParams *vparams, const typename DataTypes::VecCoord &x, core::topology::BaseMeshTopology *topology, const std::string &materialName, const sofa::type::vector< core::topology::Topology::TetrahedronID > &indicesToDraw) |
template<class DataTypes > | |
void | drawHyperelasticTets (const core::visual::VisualParams *vparams, const typename DataTypes::VecCoord &x, core::topology::BaseMeshTopology *topology, const std::string &materialName) |
Variables | |
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_HYPERELASTIC_API | StandardTetrahedralFEMForceField< Vec3Types > |
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_HYPERELASTIC_API | TetrahedronHyperelasticityFEMForceField< Vec3Types > |
template<class DataTypes > | |
const helper::OptionsGroup | materialOptions |
void sofa::component::solidmechanics::fem::hyperelastic::drawHyperelasticTets | ( | const core::visual::VisualParams * | vparams, |
const typename DataTypes::VecCoord & | x, | ||
core::topology::BaseMeshTopology * | topology, | ||
const std::string & | materialName | ||
) |
void sofa::component::solidmechanics::fem::hyperelastic::drawHyperelasticTets | ( | const core::visual::VisualParams * | vparams, |
const typename DataTypes::VecCoord & | x, | ||
core::topology::BaseMeshTopology * | topology, | ||
const std::string & | materialName, | ||
const sofa::type::vector< core::topology::Topology::TetrahedronID > & | indicesToDraw | ||
) |
const char * sofa::component::solidmechanics::fem::hyperelastic::getModuleName | ( | ) |
const char * sofa::component::solidmechanics::fem::hyperelastic::getModuleVersion | ( | ) |
SOFA_COMPONENT_SOLIDMECHANICS_FEM_HYPERELASTIC_API void sofa::component::solidmechanics::fem::hyperelastic::init | ( | ) |
void sofa::component::solidmechanics::fem::hyperelastic::initExternalModule | ( | ) |
void sofa::component::solidmechanics::fem::hyperelastic::registerObjects | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::solidmechanics::fem::hyperelastic::registerPlasticMaterial | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::solidmechanics::fem::hyperelastic::registerStandardTetrahedralFEMForceField | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::solidmechanics::fem::hyperelastic::registerTetrahedronHyperelasticityFEMForceField | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::solidmechanics::fem::hyperelastic::selectColors | ( | const std::string & | materialName, |
sofa::type::RGBAColor & | color1, | ||
sofa::type::RGBAColor & | color2, | ||
sofa::type::RGBAColor & | color3, | ||
sofa::type::RGBAColor & | color4 | ||
) |
const helper::OptionsGroup sofa::component::solidmechanics::fem::hyperelastic::materialOptions |
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_HYPERELASTIC_API sofa::component::solidmechanics::fem::hyperelastic::StandardTetrahedralFEMForceField< Vec3Types > |
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_HYPERELASTIC_API sofa::component::solidmechanics::fem::hyperelastic::TetrahedronHyperelasticityFEMForceField< Vec3Types > |