#include <BarycentricMapping.h>


Public Types | |
| typedef BarycentricMapper< In, Out > | Inherit |
| typedef Inherit::Real | Real |
Public Member Functions | |
| virtual | ~TopologyBarycentricMapper () |
| virtual int | addPointInLine (int, const SReal *) |
| virtual int | createPointInLine (const typename Out::Coord &, int, const typename In::VecCoord *) |
| virtual int | addPointInTriangle (int, const SReal *) |
| virtual int | createPointInTriangle (const typename Out::Coord &, int, const typename In::VecCoord *) |
| virtual int | addPointInQuad (int, const SReal *) |
| virtual int | createPointInQuad (const typename Out::Coord &, int, const typename In::VecCoord *) |
| virtual int | addPointInTetra (int, const SReal *) |
| virtual int | createPointInTetra (const typename Out::Coord &, int, const typename In::VecCoord *) |
| virtual int | addPointInCube (int, const SReal *) |
| virtual int | createPointInCube (const typename Out::Coord &, int, const typename In::VecCoord *) |
Protected Member Functions | |
| TopologyBarycentricMapper (core::componentmodel::topology::BaseMeshTopology *) | |
Definition at line 125 of file BarycentricMapping.h.
| typedef BarycentricMapper<In,Out> sofa::component::mapping::TopologyBarycentricMapper< In, Out >::Inherit |
Reimplemented in sofa::component::mapping::BarycentricMapperRegularGridTopology< In, Out >, sofa::component::mapping::BarycentricMapperSparseGridTopology< In, Out >, sofa::component::mapping::BarycentricMapperMeshTopology< In, Out >, sofa::component::mapping::BarycentricMapperEdgeSetTopology< In, Out >, sofa::component::mapping::BarycentricMapperTriangleSetTopology< In, Out >, sofa::component::mapping::BarycentricMapperQuadSetTopology< In, Out >, sofa::component::mapping::BarycentricMapperTetrahedronSetTopology< In, Out >, sofa::component::mapping::BarycentricMapperHexahedronSetTopology< In, Out >, sofa::component::mapping::BarycentricMapperRegularGridTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >, and sofa::component::mapping::BarycentricMapperMeshTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >.
Definition at line 128 of file BarycentricMapping.h.
| typedef Inherit::Real sofa::component::mapping::TopologyBarycentricMapper< In, Out >::Real |
Reimplemented from sofa::component::mapping::BarycentricMapper< In, Out >.
Reimplemented in sofa::component::mapping::BarycentricMapperRegularGridTopology< In, Out >, sofa::component::mapping::BarycentricMapperSparseGridTopology< In, Out >, sofa::component::mapping::BarycentricMapperMeshTopology< In, Out >, sofa::component::mapping::BarycentricMapperEdgeSetTopology< In, Out >, sofa::component::mapping::BarycentricMapperTriangleSetTopology< In, Out >, sofa::component::mapping::BarycentricMapperQuadSetTopology< In, Out >, sofa::component::mapping::BarycentricMapperTetrahedronSetTopology< In, Out >, sofa::component::mapping::BarycentricMapperHexahedronSetTopology< In, Out >, sofa::component::mapping::BarycentricMapperRegularGridTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >, and sofa::component::mapping::BarycentricMapperMeshTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >.
Definition at line 129 of file BarycentricMapping.h.
| virtual sofa::component::mapping::TopologyBarycentricMapper< In, Out >::~TopologyBarycentricMapper | ( | ) | [inline, virtual] |
Definition at line 131 of file BarycentricMapping.h.
| sofa::component::mapping::TopologyBarycentricMapper< In, Out >::TopologyBarycentricMapper | ( | core::componentmodel::topology::BaseMeshTopology * | ) | [inline, protected] |
Definition at line 149 of file BarycentricMapping.h.
| virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::addPointInCube | ( | int | , | |
| const SReal * | ||||
| ) | [inline, virtual] |
Reimplemented in sofa::component::mapping::BarycentricMapperRegularGridTopology< In, Out >, sofa::component::mapping::BarycentricMapperSparseGridTopology< In, Out >, sofa::component::mapping::BarycentricMapperMeshTopology< In, Out >, sofa::component::mapping::BarycentricMapperHexahedronSetTopology< In, Out >, and sofa::component::mapping::BarycentricMapperMeshTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >.
Definition at line 145 of file BarycentricMapping.h.
| virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::addPointInLine | ( | int | , | |
| const SReal * | ||||
| ) | [inline, virtual] |
Reimplemented in sofa::component::mapping::BarycentricMapperMeshTopology< In, Out >, sofa::component::mapping::BarycentricMapperEdgeSetTopology< In, Out >, and sofa::component::mapping::BarycentricMapperMeshTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >.
Definition at line 133 of file BarycentricMapping.h.
| virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::addPointInQuad | ( | int | , | |
| const SReal * | ||||
| ) | [inline, virtual] |
Reimplemented in sofa::component::mapping::BarycentricMapperMeshTopology< In, Out >, sofa::component::mapping::BarycentricMapperQuadSetTopology< In, Out >, and sofa::component::mapping::BarycentricMapperMeshTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >.
Definition at line 139 of file BarycentricMapping.h.
| virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::addPointInTetra | ( | int | , | |
| const SReal * | ||||
| ) | [inline, virtual] |
Reimplemented in sofa::component::mapping::BarycentricMapperMeshTopology< In, Out >, sofa::component::mapping::BarycentricMapperTetrahedronSetTopology< In, Out >, and sofa::component::mapping::BarycentricMapperMeshTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >.
Definition at line 142 of file BarycentricMapping.h.
| virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::addPointInTriangle | ( | int | , | |
| const SReal * | ||||
| ) | [inline, virtual] |
Reimplemented in sofa::component::mapping::BarycentricMapperMeshTopology< In, Out >, sofa::component::mapping::BarycentricMapperTriangleSetTopology< In, Out >, and sofa::component::mapping::BarycentricMapperMeshTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >.
Definition at line 136 of file BarycentricMapping.h.
| virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::createPointInCube | ( | const typename Out::Coord & | , | |
| int | , | |||
| const typename In::VecCoord * | ||||
| ) | [inline, virtual] |
Definition at line 146 of file BarycentricMapping.h.
| virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::createPointInLine | ( | const typename Out::Coord & | , | |
| int | , | |||
| const typename In::VecCoord * | ||||
| ) | [inline, virtual] |
Reimplemented in sofa::component::mapping::BarycentricMapperMeshTopology< In, Out >, sofa::component::mapping::BarycentricMapperEdgeSetTopology< In, Out >, and sofa::component::mapping::BarycentricMapperMeshTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >.
Definition at line 134 of file BarycentricMapping.h.
| virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::createPointInQuad | ( | const typename Out::Coord & | , | |
| int | , | |||
| const typename In::VecCoord * | ||||
| ) | [inline, virtual] |
Reimplemented in sofa::component::mapping::BarycentricMapperMeshTopology< In, Out >, sofa::component::mapping::BarycentricMapperQuadSetTopology< In, Out >, and sofa::component::mapping::BarycentricMapperMeshTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >.
Definition at line 140 of file BarycentricMapping.h.
| virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::createPointInTetra | ( | const typename Out::Coord & | , | |
| int | , | |||
| const typename In::VecCoord * | ||||
| ) | [inline, virtual] |
Definition at line 143 of file BarycentricMapping.h.
| virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::createPointInTriangle | ( | const typename Out::Coord & | , | |
| int | , | |||
| const typename In::VecCoord * | ||||
| ) | [inline, virtual] |
Reimplemented in sofa::component::mapping::BarycentricMapperMeshTopology< In, Out >, sofa::component::mapping::BarycentricMapperTriangleSetTopology< In, Out >, and sofa::component::mapping::BarycentricMapperMeshTopology< gpu::cuda::CudaVectorTypes< VecIn, VecIn, float >, gpu::cuda::CudaVectorTypes< VecOut, VecOut, float > >.
Definition at line 137 of file BarycentricMapping.h.
1.5.7.1