#include <BarycentricMappingRigid.h>
Class allowing barycentric mapping computation on a TetrahedronSetTopology in Vec3 -> Rigid case. More...

Class allowing barycentric mapping computation on a TetrahedronSetTopology in Vec3 -> Rigid case.
| Protected Attributes | |
| core::topology::PointData< sofa::type::vector< MappingData > > | d_map | 
| mapper data  More... | |
| core::topology::PointData< sofa::type::vector< MappingOrientData > > | d_mapOrient | 
| mapper data for mapped frames  More... | |
| VecCoord | actualTetraPosition | 
| MatrixType * | matrixJ | 
| bool | updateJ | 
| VecDeriv | actualOut | 
| TEMP.  More... | |
| Out::VecCoord | actualPos | 
| Public Member Functions | |
| SOFA_CLASS (SOFA_TEMPLATE2(BarycentricMapperTetrahedronSetTopologyRigid, In, Out), SOFA_TEMPLATE2(TopologyBarycentricMapper, In, Out)) | |
| 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< Out > *toModel) override | 
| Protected Member Functions | |
| BarycentricMapperTetrahedronSetTopologyRigid (core::topology::BaseMeshTopology *fromTopology, core::topology::BaseMeshTopology *_toTopology) | |
| TEMP.  More... | |
| virtual | ~BarycentricMapperTetrahedronSetTopologyRigid () | 
| 
 | protected | 
TEMP.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
mapper data
| 
 | protected | 
mapper data for mapped frames
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
TEMP.
| 
 | inlineprotectedvirtual | 
| 
 | override | 
| BarycentricMapperTetrahedronSetTopologyRigid< In, Out >::Index sofa::component::mapping::linear::BarycentricMapperTetrahedronSetTopologyRigid< In, Out >::addPointOrientationInTetra | ( | const Index | tetraIndex, | 
| const sofa::type::Matrix3 | baryCoorsOrient | ||
| ) | 
| 
 | override | 
| 
 | override | 
| 
 | override | 
| 
 | override | 
| 
 | override | 
| 
 | override | 
| 
 | override | 
| 
 | override | 
| 
 | override | 
| sofa::component::mapping::linear::BarycentricMapperTetrahedronSetTopologyRigid< In, Out >::SOFA_CLASS | ( | SOFA_TEMPLATE2(BarycentricMapperTetrahedronSetTopologyRigid< In, Out >, In, Out) | , | 
| SOFA_TEMPLATE2(TopologyBarycentricMapper, In, Out) | |||
| ) |