vtf-logo

Quality


Functions

template<int M, typename SimpInIter, typename T>
void geom::computeEdgeLengthStatistics (SimpInIter simplicesBeginning, SimpInIter simplicesEnd, T *minimumLength, T *maximumLength)
 Compute edge length statistics.
template<int M, typename VertRAIter, typename ISInIter, typename T>
void geom::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 geom::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>
geom::computeMinimumEdgeLength (SimpInIter simplicesBeginning, SimpInIter simplicesEnd)
 Return the minimum edge length.
template<int M, typename T, typename SimpInIter>
geom::computeMaximumEdgeLength (SimpInIter simplicesBeginning, SimpInIter simplicesEnd)
 Return the maximum edge length.
template<int M, typename T, typename VertRAIter, typename ISInIter>
geom::computeContent (VertRAIter vertices, ISInIter indexedSimplicesBeginning, ISInIter indexedSimplicesEnd)
 Return the total content of the simplices in the mesh.
template<int M, typename T, typename SimpInIter>
geom::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 geom::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 geom::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 geom::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 geom::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 geom::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 geom::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 geom::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 geom::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 geom::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 geom::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 geom::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 geom::printQualityStatistics (std::ostream &out, SimpInIter simplicesBeginning, SimpInIter simplicesEnd)
 Print quality statistics for the simplices in the mesh.
void geom::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.
geom::IndSimpSet::computeMinimumEdgeLength (const IndSimpSet< N, M, A, T, V, IS > &mesh)
 Return the minimum edge length.
geom::IndSimpSet::computeMaximumEdgeLength (const IndSimpSet< N, M, A, T, V, IS > &mesh)
 Return the maximum edge length.
geom::IndSimpSetIncAdj::computeMeanEdgeLength (const IndSimpSetIncAdj< N, M, A, T, V, IS > &mesh)
 Compute edge length statistics.
geom::IndSimpSet::computeContent (const IndSimpSet< N, M, A, T, V, IS > &iss)
 Return the total content of the simplices in the mesh.
void geom::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.
void geom::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.
void geom::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.
void geom::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.
void geom::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.
void geom::IndSimpSet::printQualityStatistics (std::ostream &out, const IndSimpSet< N, M, A, T, V, IS > &mesh)
 Print quality statistics for the simplices in the mesh.
void geom::IndSimpSet::printInformation (std::ostream &out, const IndSimpSet< N, M, A, T, V, IS > &mesh)
 Print information about the mesh.
void geom::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 M, typename SimpInIter, typename T>
void geom::computeEdgeLengthStatistics ( SimpInIter  simplicesBeginning,
SimpInIter  simplicesEnd,
T *  minimumLength,
T *  maximumLength 
)

Compute edge length statistics.

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

template<int _N, int _M = _N, bool _A = true, typename T = double, typename V = ads::FixedArray<_N,T>, typename IS = Simplex<_M,int>>
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.


Generated on Fri Aug 24 12:56:00 2007 for Computational Geometry Package by  doxygen 1.4.7