Transform Vertices or Simplices

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.

Detailed Description

These are function that transform indexed simplex sets.


Function Documentation

template<int N, bool A, typename T , typename V , typename IS >
void orientPositive ( IndSimpSet< N, N, A, T, V, IS > *  mesh  )  [related, inherited]

Orient each simplex so it has non-negative volume.

template<int N, int M, typename T , typename V , typename IS >
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().

template<int N, int M, typename T , typename V , typename IS , typename IntOutputIterator >
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().

template<int N, int M, typename T , typename V , typename IS >
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.

template<int N, int M, bool A, typename T , typename V , typename IS >
void reverseOrientation ( IndSimpSet< N, M, A, T, V, IS > *  mesh  )  [related, inherited]

Reverse the orientation of each simplex.

template<int N, int M, bool A, typename T , typename V , typename IS , class ISS >
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.

template<int N, int M, bool A, typename T , typename V , typename IS , typename IntForIter , class ISS >
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.

template<int N, int M, bool A, typename T , typename V , typename IS , class ISS >
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.

template<int N, int M, bool A, typename T , typename V , typename IS , typename IntForIter , class ISS >
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.

template<int N, int M, bool A, typename T , typename V , typename IS , class UnaryFunction >
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.

template<int N, int M, bool A, typename T , typename V , typename IS , typename IntForIter , class UnaryFunction >
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.

Generated on Thu Jun 30 02:14:58 2016 for Computational Geometry Package by  doxygen 1.6.3