|
| SOFA_CLASS (SOFA_TEMPLATE2(BarycentricMapperTetrahedronSetTopology, In, Out), SOFA_TEMPLATE2(BarycentricMapperTetrahedronSetTopologyRigid, In, Out)) |
|
| BarycentricMapperTetrahedronSetTopology (core::topology::BaseMeshTopology *fromTopology, core::topology::BaseMeshTopology *_toTopology) |
|
| SOFA_CLASS (SOFA_TEMPLATE2(BarycentricMapperTetrahedronSetTopologyRigid, sofa::defaulttype::StdVectorTypes< sofa::type::Vec< 3, TInReal >, sofa::type::Vec< 3, TInReal >, TInReal >, sofa::defaulttype::StdRigidTypes< 3, TOutReal >), SOFA_TEMPLATE2(TopologyBarycentricMapper, sofa::defaulttype::StdVectorTypes< sofa::type::Vec< 3, TInReal >, sofa::type::Vec< 3, TInReal >, TInReal >, sofa::defaulttype::StdRigidTypes< 3, TOutReal >)) |
|
void | clear (std::size_t reserve=0) override |
|
Index | addPointInTetra (const Index index, const SReal *baryCoords) override |
|
Index | addPointOrientationInTetra (const Index tetraIndex, const sofa::type::Matrix3 baryCoorsOrient) |
|
void | init (const typename Out::VecCoord &out, const typename In::VecCoord &in) override |
|
void | apply (typename Out::VecCoord &out, const typename In::VecCoord &in) override |
|
void | applyJ (typename Out::VecDeriv &out, const typename In::VecDeriv &in) override |
|
void | applyJT (typename In::VecDeriv &out, const typename Out::VecDeriv &in) override |
|
void | applyJT (typename In::MatrixDeriv &out, const typename Out::MatrixDeriv &in) override |
|
const sofa::linearalgebra::BaseMatrix * | getJ (int outSize, int inSize) override |
|
void | draw (const core::visual::VisualParams *, const typename Out::VecCoord &out, const typename In::VecCoord &in) override |
|
void | resize (core::State< sofa::defaulttype::StdRigidTypes< 3, TOutReal > > *toModel) override |
|