#include <BarycentricMapperQuadSetTopology.h>
Class allowing barycentric mapping computation on a QuadSetTopology. More...

Class allowing barycentric mapping computation on a QuadSetTopology.
Public Member Functions | |
| SOFA_CLASS (SOFA_TEMPLATE2(BarycentricMapperQuadSetTopology, In, Out), SOFA_TEMPLATE4(BarycentricMapperTopologyContainer, In, Out, MappingData, Quad)) | |
| Index | addPointInQuad (const Index index, const SReal *baryCoords) override |
| Index | createPointInQuad (const typename Out::Coord &p, Index index, const typename In::VecCoord *points) override |
| ~BarycentricMapperQuadSetTopology () override=default | |
Protected Member Functions | |
| BarycentricMapperQuadSetTopology (sofa::core::topology::TopologyContainer *fromTopology, core::topology::BaseMeshTopology *toTopology) | |
| virtual type::vector< Quad > | 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 Quad &element) override |
| void | computeCenter (Vec3 ¢er, const typename In::VecCoord &in, const Quad &element) override |
| void | computeDistance (SReal &d, const Vec3 &v) override |
| void | addPointInElement (const Index elementIndex, const SReal *baryCoords) override |
|
overridedefault |
|
protected |
|
overrideprotected |
|
override |
|
overrideprotected |
|
overrideprotected |
|
overrideprotected |
|
override |
|
overrideprotectedvirtual |
|
protected |
|
overrideprotectedvirtual |
| sofa::component::mapping::linear::BarycentricMapperQuadSetTopology< In, Out >::SOFA_CLASS | ( | SOFA_TEMPLATE2(BarycentricMapperQuadSetTopology< In, Out >, In, Out) | , |
| SOFA_TEMPLATE4(BarycentricMapperTopologyContainer, In, Out, MappingData, Quad) | |||
| ) |