Functions | |
template<int N, int M, typename T , typename V , typename IS , typename IntOutputIterator > | |
void | IndSimpSet::pack (IndSimpSet< N, M, true, T, V, IS > *mesh, IntOutputIterator usedVertexIndices) |
Pack the ISS to get rid of unused vertices. | |
template<int N, int M, typename T , typename V , typename IS > | |
void | IndSimpSet::pack (IndSimpSet< N, M, true, T, V, IS > *mesh) |
Pack the ISS to get rid of unused vertices. | |
template<int N, bool A, typename T , typename V , typename IS > | |
void | IndSimpSet::orientPositive (IndSimpSet< N, N, A, T, V, IS > *mesh) |
Orient each simplex so it has non-negative volume. | |
template<int N, int M, bool A, typename T , typename V , typename IS > | |
void | IndSimpSet::reverseOrientation (IndSimpSet< N, M, A, T, V, IS > *mesh) |
Reverse the orientation of each simplex. | |
template<int N, int M, bool A, typename T , typename V , typename IS , typename IntForIter , class UnaryFunction > | |
void | IndSimpSet::transform (IndSimpSet< N, M, A, T, V, IS > *mesh, IntForIter beginning, IntForIter end, const UnaryFunction &f) |
Transform each vertex in the range with the specified function. | |
template<int N, int M, bool A, typename T , typename V , typename IS , class UnaryFunction > | |
void | IndSimpSet::transform (IndSimpSet< N, M, A, T, V, IS > mesh, const UnaryFunction &f) |
Transform each vertex in the mesh with the specified function. | |
template<int N, int M, bool A, typename T , typename V , typename IS , typename IntForIter , class ISS > | |
void | IndSimpSetIncAdj::transform (IndSimpSetIncAdj< N, M, A, T, V, IS > *mesh, IntForIter beginning, IntForIter end, const ISS_SD_ClosestPointDirection< ISS > &f) |
Transform each vertex in the range with the closest point in the normal direction. | |
template<int N, int M, bool A, typename T , typename V , typename IS , class ISS > | |
void | IndSimpSetIncAdj::transform (IndSimpSetIncAdj< N, M, A, T, V, IS > *mesh, const ISS_SD_ClosestPointDirection< ISS > &f) |
Transform each vertex in the mesh with the closest point in the normal direction. | |
template<int N, int M, bool A, typename T , typename V , typename IS , typename IntForIter , class ISS > | |
void | IndSimpSetIncAdj::transform (IndSimpSetIncAdj< N, M, A, T, V, IS > *mesh, IntForIter beginning, IntForIter end, const ISS_SD_CloserPointDirection< ISS > &f) |
Transform each vertex in the range with the closer point in the normal direction. | |
template<int N, int M, bool A, typename T , typename V , typename IS , class ISS > | |
void | IndSimpSetIncAdj::transform (IndSimpSetIncAdj< N, M, A, T, V, IS > *mesh, const ISS_SD_CloserPointDirection< ISS > &f) |
Transform each vertex in the mesh with the closer point in the normal direction. | |
template<int N, int M, typename T , typename V , typename IS > | |
void | IndSimpSetIncAdj::removeLowAdjacencies (IndSimpSetIncAdj< N, M, true, T, V, IS > *mesh, int minRequiredAdjencies) |
Remove simplices until there are none with minimum adjacencies less than specified. |
These are function that transform indexed simplex sets.
void orientPositive | ( | IndSimpSet< N, N, A, T, V, IS > * | mesh | ) | [related, inherited] |
Orient each simplex so it has non-negative volume.
void pack | ( | IndSimpSet< N, M, true, T, V, IS > * | mesh | ) | [related, inherited] |
Pack the ISS to get rid of unused vertices.
Adjust the vertex indices accordingly.
References IndSimpSet< _N, _M, _A, T, V, IS >::pack().
void pack | ( | IndSimpSet< N, M, true, T, V, IS > * | mesh, | |
IntOutputIterator | usedVertexIndices | |||
) | [related, inherited] |
Pack the ISS to get rid of unused vertices.
Adjust the vertex indices accordingly.
Referenced by IndSimpSet< _N, _M, _A, T, V, IS >::buildBoundaryOfComponents(), and IndSimpSet< _N, _M, _A, T, V, IS >::pack().
void removeLowAdjacencies | ( | IndSimpSetIncAdj< N, M, true, T, V, IS > * | mesh, | |
int | minRequiredAdjencies | |||
) | [related, inherited] |
Remove simplices until there are none with minimum adjacencies less than specified.
void reverseOrientation | ( | IndSimpSet< N, M, A, T, V, IS > * | mesh | ) | [related, inherited] |
Reverse the orientation of each simplex.
void transform | ( | IndSimpSetIncAdj< N, M, A, T, V, IS > * | mesh, | |
const ISS_SD_CloserPointDirection< ISS > & | f | |||
) | [related, inherited] |
Transform each vertex in the mesh with the closer point in the normal direction.
void transform | ( | IndSimpSetIncAdj< N, M, A, T, V, IS > * | mesh, | |
IntForIter | beginning, | |||
IntForIter | end, | |||
const ISS_SD_CloserPointDirection< ISS > & | f | |||
) | [related, inherited] |
Transform each vertex in the range with the closer point in the normal direction.
void transform | ( | IndSimpSetIncAdj< N, M, A, T, V, IS > * | mesh, | |
const ISS_SD_ClosestPointDirection< ISS > & | f | |||
) | [related, inherited] |
Transform each vertex in the mesh with the closest point in the normal direction.
void transform | ( | IndSimpSetIncAdj< N, M, A, T, V, IS > * | mesh, | |
IntForIter | beginning, | |||
IntForIter | end, | |||
const ISS_SD_ClosestPointDirection< ISS > & | f | |||
) | [related, inherited] |
Transform each vertex in the range with the closest point in the normal direction.
void transform | ( | IndSimpSet< N, M, A, T, V, IS > | mesh, | |
const UnaryFunction & | f | |||
) | [related, inherited] |
Transform each vertex in the mesh with the specified function.
void transform | ( | IndSimpSet< N, M, A, T, V, IS > * | mesh, | |
IntForIter | beginning, | |||
IntForIter | end, | |||
const UnaryFunction & | f | |||
) | [related, inherited] |
Transform each vertex in the range with the specified function.