#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) | |||
) |