#include <BarycentricMapperTriangleSetTopology.h>
Class allowing barycentric mapping computation on a TriangleSetTopology. More...

Class allowing barycentric mapping computation on a TriangleSetTopology.
| Public Member Functions | |
| SOFA_CLASS (SOFA_TEMPLATE2(BarycentricMapperTriangleSetTopology, In, Out), SOFA_TEMPLATE4(BarycentricMapperTopologyContainer, In, Out, MappingData, Triangle)) | |
| ~BarycentricMapperTriangleSetTopology () override=default | |
| Index | addPointInTriangle (const Index triangleIndex, const SReal *baryCoords) override | 
| Index | createPointInTriangle (const typename Out::Coord &p, Index triangleIndex, const typename In::VecCoord *points) override | 
| Protected Member Functions | |
| BarycentricMapperTriangleSetTopology () | |
| BarycentricMapperTriangleSetTopology (sofa::core::topology::TopologyContainer *fromTopology, core::topology::BaseMeshTopology *toTopology) | |
| virtual type::vector< Triangle > | getElements () override | 
| virtual type::vector< SReal > | getBaryCoef (const Real *f) override | 
| type::vector< SReal > | getBaryCoef (const Real fx, const Real fy) | 
| void | computeBase (Mat3x3d &base, const typename In::VecCoord &in, const Triangle &element) override | 
| void | computeCenter (Vec3 ¢er, const typename In::VecCoord &in, const Triangle &element) override | 
| void | computeDistance (SReal &d, const Vec3 &v) override | 
| void | addPointInElement (const Index elementIndex, const SReal *baryCoords) override | 
| 
 | overridedefault | 
| 
 | protected | 
| 
 | protected | 
| 
 | overrideprotected | 
| 
 | override | 
| 
 | overrideprotected | 
| 
 | overrideprotected | 
| 
 | overrideprotected | 
| 
 | override | 
| 
 | overrideprotectedvirtual | 
| 
 | protected | 
| 
 | overrideprotectedvirtual | 
| sofa::component::mapping::linear::BarycentricMapperTriangleSetTopology< In, Out >::SOFA_CLASS | ( | SOFA_TEMPLATE2(BarycentricMapperTriangleSetTopology< In, Out >, In, Out) | , | 
| SOFA_TEMPLATE4(BarycentricMapperTopologyContainer, In, Out, MappingData, Triangle) | |||
| ) |