Quality

Functions

template<int M, typename SimpInIter , typename T >
void computeEdgeLengthStatistics (SimpInIter simplicesBeginning, SimpInIter simplicesEnd, T *minimumLength, T *maximumLength)
 Compute edge length statistics.
template<int M, typename VertRAIter , typename ISInIter , typename T >
void computeEdgeLengthStatistics (VertRAIter vertices, ISInIter indexedSimplicesBeginning, ISInIter indexedSimplicesEnd, T *minimumLength, T *maximumLength)
 Compute edge length statistics.
template<int N, bool A, typename T , typename V , typename IS >
void computeEdgeLengthStatistics (const IndSimpSetIncAdj< N, 2, A, T, V, IS > &mesh, T *minimumLength, T *maximumLength, T *meanLength)
 Compute edge length statistics.
template<int M, typename T , typename SimpInIter >
computeMinimumEdgeLength (SimpInIter simplicesBeginning, SimpInIter simplicesEnd)
 Return the minimum edge length.
template<int M, typename T , typename SimpInIter >
computeMaximumEdgeLength (SimpInIter simplicesBeginning, SimpInIter simplicesEnd)
 Return the maximum edge length.
template<int M, typename T , typename VertRAIter , typename ISInIter >
computeContent (VertRAIter vertices, ISInIter indexedSimplicesBeginning, ISInIter indexedSimplicesEnd)
 Return the total content of the simplices in the mesh.
template<int M, typename T , typename SimpInIter >
computeContent (SimpInIter simplicesBeginning, SimpInIter simplicesEnd)
 Return the total content of the simplices in the mesh.
template<int M, typename T , typename VertRAIter , typename ISInIter >
void computeContentStatistics (VertRAIter vertices, ISInIter indexedSimplicesBeginning, ISInIter indexedSimplicesEnd, T *minimumContent, T *maximumContent, T *meanContent)
 Calculate content (hypervolume) statistics for the simplices in the mesh.
template<int M, typename T , typename SimpInIter >
void computeContentStatistics (SimpInIter simplicesBeginning, SimpInIter simplicesEnd, T *minimumContent, T *maximumContent, T *meanContent)
 Calculate content (hypervolume) statistics for the simplices in the mesh.
template<int M, typename T , typename VertRAIter , typename ISInIter >
void computeDeterminantStatistics (VertRAIter vertices, ISInIter indexedSimplicesBeginning, ISInIter indexedSimplicesEnd, T *minimumDeterminant, T *maximumDeterminant, T *meanDeterminant)
 Calculate determinant statistics for the simplices in the mesh.
template<int M, typename T , typename SimpInIter >
void computeDeterminantStatistics (SimpInIter simplicesBeginning, SimpInIter simplicesEnd, T *minimumDeterminant, T *maximumDeterminant, T *meanDeterminant)
 Calculate determinant statistics for the simplices in the mesh.
template<int M, typename T , typename VertRAIter , typename ISInIter >
void computeModifiedMeanRatioStatistics (VertRAIter vertices, ISInIter indexedSimplicesBeginning, ISInIter indexedSimplicesEnd, T *minimumModMeanRatio, T *maximumModMeanRatio, T *meanModMeanRatio)
 Calculate modified mean ratio function statistics for the simplices in the mesh.
template<int M, typename T , typename SimpInIter >
void computeModifiedMeanRatioStatistics (SimpInIter simplicesBeginning, SimpInIter simplicesEnd, T *minimumModMeanRatio, T *maximumModMeanRatio, T *meanModMeanRatio)
 Calculate modified mean ratio function statistics for the simplices in the mesh.
template<int M, typename T , typename VertRAIter , typename ISInIter >
void computeModifiedConditionNumberStatistics (VertRAIter vertices, ISInIter indexedSimplicesBeginning, ISInIter indexedSimplicesEnd, T *minimumModCondNum, T *maximumModCondNum, T *meanModCondNum)
 Calculate modified condition number function statistics for the simplices in the mesh.
template<int M, typename T , typename SimpInIter >
void computeModifiedConditionNumberStatistics (SimpInIter simplicesBeginning, SimpInIter simplicesEnd, T *minimumModCondNum, T *maximumModCondNum, T *meanModCondNum)
 Calculate modified condition number function statistics for the simplices in the mesh.
template<int M, typename T , typename VertRAIter , typename ISInIter >
void computeQualityStatistics (VertRAIter vertices, ISInIter indexedSimplicesBeginning, ISInIter indexedSimplicesEnd, T *minimumContent, T *maximumContent, T *meanContent, T *minimumDeterminant, T *maximumDeterminant, T *meanDeterminant, T *minimumModMeanRatio, T *maximumModMeanRatio, T *meanModMeanRatio, T *minimumModCondNum, T *maximumModCondNum, T *meanModCondNum)
 Calculate quality statistics for the simplices in the mesh.
template<int M, typename T , typename SimpInIter >
void computeQualityStatistics (SimpInIter simplicesBeginning, SimpInIter simplicesEnd, T *minimumContent, T *maximumContent, T *meanContent, T *minimumDeterminant, T *maximumDeterminant, T *meanDeterminant, T *minimumModMeanRatio, T *maximumModMeanRatio, T *meanModMeanRatio, T *minimumModCondNum, T *maximumModCondNum, T *meanModCondNum)
 Calculate quality statistics for the simplices in the mesh.
template<int N, int M, typename T , typename VertRAIter , typename ISInIter >
void printQualityStatistics (std::ostream &out, VertRAIter verticesBeginning, VertRAIter verticesEnd, ISInIter indexedSimplicesBeginning, ISInIter indexedSimplicesEnd)
 Print quality statistics for the simplices in the mesh.
template<int N, int M, typename T , typename SimpInIter >
void printQualityStatistics (std::ostream &out, SimpInIter simplicesBeginning, SimpInIter simplicesEnd)
 Print quality statistics for the simplices in the mesh.
template<int N, int M, bool A, typename T , typename V , typename IS >
void IndSimpSet::countAdjacencies (const IndSimpSetIncAdj< N, M, A, T, V, IS > &iss, ads::FixedArray< M+2, int > *counts)
 Calculate the adjacency counts for the simplices in the mesh.
template<int N, int M, bool A, typename T , typename V , typename IS >
IndSimpSet::computeMinimumEdgeLength (const IndSimpSet< N, M, A, T, V, IS > &mesh)
 Return the minimum edge length.
template<int N, int M, bool A, typename T , typename V , typename IS >
IndSimpSet::computeMaximumEdgeLength (const IndSimpSet< N, M, A, T, V, IS > &mesh)
 Return the maximum edge length.
template<int N, int M, bool A, typename T , typename V , typename IS >
IndSimpSetIncAdj::computeMeanEdgeLength (const IndSimpSetIncAdj< N, M, A, T, V, IS > &mesh)
 Compute edge length statistics.
template<int N, int M, bool A, typename T , typename V , typename IS >
IndSimpSet::computeContent (const IndSimpSet< N, M, A, T, V, IS > &iss)
 Return the total content of the simplices in the mesh.
template<int N, int M, bool A, typename T , typename V , typename IS >
void IndSimpSet::computeContentStatistics (const IndSimpSet< N, M, A, T, V, IS > &iss, T *minimumContent, T *maximumContent, T *meanContent)
 Calculate content (hypervolume) statistics for the simplices in the mesh.
template<int N, int M, bool A, typename T , typename V , typename IS >
void IndSimpSet::computeDeterminantStatistics (const IndSimpSet< N, M, A, T, V, IS > &iss, T *minimumDeterminant, T *maximumDeterminant, T *meanDeterminant)
 Calculate determinant statistics for the simplices in the mesh.
template<int N, int M, bool A, typename T , typename V , typename IS >
void IndSimpSet::computeModifiedMeanRatioStatistics (const IndSimpSet< N, M, A, T, V, IS > &iss, T *minimumModMeanRatio, T *maximumModMeanRatio, T *meanModMeanRatio)
 Calculate modified mean ratio function statistics for the simplices in the mesh.
template<int N, int M, bool A, typename T , typename V , typename IS >
void IndSimpSet::computeModifiedConditionNumberStatistics (const IndSimpSet< N, M, A, T, V, IS > &iss, T *minimumModCondNum, T *maximumModCondNum, T *meanModCondNum)
 Calculate modified condition number function statistics for the simplices in the mesh.
template<int N, int M, bool A, typename T , typename V , typename IS >
void IndSimpSet::computeQualityStatistics (const IndSimpSet< N, M, A, T, V, IS > &iss, T *minimumContent, T *maximumContent, T *meanContent, T *minimumDeterminant, T *maximumDeterminant, T *meanDeterminant, T *minimumModMeanRatio, T *maximumModMeanRatio, T *meanModMeanRatio, T *minimumModCondNum, T *maximumModCondNum, T *meanModCondNum)
 Calculate quality statistics for the simplices in the mesh.
template<int N, int M, bool A, typename T , typename V , typename IS >
void IndSimpSet::printQualityStatistics (std::ostream &out, const IndSimpSet< N, M, A, T, V, IS > &mesh)
 Print quality statistics for the simplices in the mesh.
template<int N, int M, bool A, typename T , typename V , typename IS >
void IndSimpSet::printInformation (std::ostream &out, const IndSimpSet< N, M, A, T, V, IS > &mesh)
 Print information about the mesh.
template<int N, int M, bool A, typename T , typename V , typename IS >
void IndSimpSetIncAdj::printInformation (std::ostream &out, const IndSimpSetIncAdj< N, M, A, T, V, IS > &mesh)
 Print information about the mesh.

Detailed Description

These function measure quality statistics for simplicial meshes.


Function Documentation

template<int N, int M, bool A, typename T , typename V , typename IS >
T computeContent ( const IndSimpSet< N, M, A, T, V, IS > &  iss  )  [related, inherited]

Return the total content of the simplices in the mesh.

template<int N, int M, bool A, typename T , typename V , typename IS >
void computeContentStatistics ( const IndSimpSet< N, M, A, T, V, IS > &  iss,
T *  minimumContent,
T *  maximumContent,
T *  meanContent 
) [related, inherited]

Calculate content (hypervolume) statistics for the simplices in the mesh.

template<int N, int M, bool A, typename T , typename V , typename IS >
void computeDeterminantStatistics ( const IndSimpSet< N, M, A, T, V, IS > &  iss,
T *  minimumDeterminant,
T *  maximumDeterminant,
T *  meanDeterminant 
) [related, inherited]

Calculate determinant statistics for the simplices in the mesh.

template<int M, typename SimpInIter , typename T >
void computeEdgeLengthStatistics ( SimpInIter  simplicesBeginning,
SimpInIter  simplicesEnd,
T *  minimumLength,
T *  maximumLength 
) [inline]

Compute edge length statistics.

With a bucket of simplices, one can compute the minimum and maximum, but not the mean.

Referenced by IndSimpSetIncAdj< _N, _M, _A, T, V, IS >::computeMeanEdgeLength(), and printEdgeLengthStatistics().

template<int N, int M, bool A, typename T , typename V , typename IS >
T computeMaximumEdgeLength ( const IndSimpSet< N, M, A, T, V, IS > &  mesh  )  [related, inherited]
template<int N, int M, bool A, typename T , typename V , typename IS >
T computeMeanEdgeLength ( const IndSimpSetIncAdj< N, M, A, T, V, IS > &  mesh  )  [related, inherited]

Compute edge length statistics.

References computeEdgeLengthStatistics().

template<int N, int M, bool A, typename T , typename V , typename IS >
T computeMinimumEdgeLength ( const IndSimpSet< N, M, A, T, V, IS > &  mesh  )  [related, inherited]
template<int N, int M, bool A, typename T , typename V , typename IS >
void computeModifiedConditionNumberStatistics ( const IndSimpSet< N, M, A, T, V, IS > &  iss,
T *  minimumModCondNum,
T *  maximumModCondNum,
T *  meanModCondNum 
) [related, inherited]

Calculate modified condition number function statistics for the simplices in the mesh.

template<int N, int M, bool A, typename T , typename V , typename IS >
void computeModifiedMeanRatioStatistics ( const IndSimpSet< N, M, A, T, V, IS > &  iss,
T *  minimumModMeanRatio,
T *  maximumModMeanRatio,
T *  meanModMeanRatio 
) [related, inherited]

Calculate modified mean ratio function statistics for the simplices in the mesh.

template<int N, int M, bool A, typename T , typename V , typename IS >
void computeQualityStatistics ( const IndSimpSet< N, M, A, T, V, IS > &  iss,
T *  minimumContent,
T *  maximumContent,
T *  meanContent,
T *  minimumDeterminant,
T *  maximumDeterminant,
T *  meanDeterminant,
T *  minimumModMeanRatio,
T *  maximumModMeanRatio,
T *  meanModMeanRatio,
T *  minimumModCondNum,
T *  maximumModCondNum,
T *  meanModCondNum 
) [related, inherited]

Calculate quality statistics for the simplices in the mesh.

template<int N, int M, bool A, typename T , typename V , typename IS >
void countAdjacencies ( const IndSimpSetIncAdj< N, M, A, T, V, IS > &  iss,
ads::FixedArray< M+2, int > *  counts 
) [related, inherited]

Calculate the adjacency counts for the simplices in the mesh.

Each simplex has between 0 and M+1 (inclusive) adjacent simplices.

template<int N, int M, bool A, typename T , typename V , typename IS >
void printInformation ( std::ostream &  out,
const IndSimpSetIncAdj< N, M, A, T, V, IS > &  mesh 
) [related, inherited]

Print information about the mesh.

template<int N, int M, bool A, typename T , typename V , typename IS >
void printInformation ( std::ostream &  out,
const IndSimpSet< N, M, A, T, V, IS > &  mesh 
) [related, inherited]

Print information about the mesh.

template<int N, int M, bool A, typename T , typename V , typename IS >
void printQualityStatistics ( std::ostream &  out,
const IndSimpSet< N, M, A, T, V, IS > &  mesh 
) [related, inherited]

Print quality statistics for the simplices in the mesh.

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