|
| CoordinatesFieldMeshInterpoler (const AimsSurfaceTriangle &source, const AimsSurfaceTriangle &dest, const TimeTexture< float > &srccoord1, const TimeTexture< float > &srccoord2, const TimeTexture< float > &dstcoord1, const TimeTexture< float > &dstcoord2) |
|
virtual | ~CoordinatesFieldMeshInterpoler () |
|
| MeshInterpoler (const AimsSurfaceTriangle &source, const AimsSurfaceTriangle &dest) |
|
| MeshInterpoler (const Point3df *sourceVert, const AimsVector< uint, 3 > *sourcePoly, uint nSourcePolygon, const Point3df *destVertex, const AimsVector< uint, 3 > *destPolygon, uint nDestVertex, uint nDestPolygon) |
| This constructor is used when meshes are low-level raw arrays. More...
|
|
virtual | ~MeshInterpoler () |
|
void | setDiscontinuityThresholds (float xthresh, float ythresh, float zthresh) |
| Discontinuities may occur in some meshes, on their vertices coordinates (especially when built from coordinates fields). More...
|
|
void | project () |
| Main projection function. More...
|
|
AimsSurfaceTriangle * | resampleMesh (const AimsSurfaceTriangle &sourceshape) const |
| Resample the sourceshape mesh onto the topology of the interpoler destination mesh, but staying in the native space of sourceshape. More...
|
|
template<typename T > |
TimeTexture< T > * | resampleTexture (const TimeTexture< T > &, InterpolationType=Linear) const |
|
template<typename T > |
void | resampleTexture (const Texture< T > &source, Texture< T > &dest, int timestep=0, InterpolationType=Linear) const |
|
template<typename T > |
void | resampleTexture (const T *source, T *dest, int timestep=0, InterpolationType=Linear) const |
| low level texture resampling, working on preallocated buffers More...
|
|
const TimeTexture< uint > & | projectedTriangles () const |
|
const TimeTexture< float > & | projectedTriCoord1 () const |
|
const TimeTexture< float > & | projectedTriCoord2 () const |
|
const TimeTexture< float > & | projectedTriCoord3 () const |
|
void | reloadProjectionParams (const TimeTexture< uint > &projTriangles, const TimeTexture< float > &projTriCoord1, const TimeTexture< float > &projTriCoord2, const TimeTexture< float > &projTriCoord3) |
| set interpoler internal state (for instance to reload it after saving) More...
|
|
void | setMeshes (const AimsSurfaceTriangle &source, const AimsSurfaceTriangle &dest) |
|
Definition at line 145 of file meshinterpoler.h.