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> | |
T | geom::computeMinimumEdgeLength (SimpInIter simplicesBeginning, SimpInIter simplicesEnd) |
Return the minimum edge length. | |
template<int M, typename T, typename SimpInIter> | |
T | geom::computeMaximumEdgeLength (SimpInIter simplicesBeginning, SimpInIter simplicesEnd) |
Return the maximum edge length. | |
template<int M, typename T, typename VertRAIter, typename ISInIter> | |
T | 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> | |
T | 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. | |
T | geom::IndSimpSet::computeMinimumEdgeLength (const IndSimpSet< N, M, A, T, V, IS > &mesh) |
Return the minimum edge length. | |
T | geom::IndSimpSet::computeMaximumEdgeLength (const IndSimpSet< N, M, A, T, V, IS > &mesh) |
Return the maximum edge length. | |
T | geom::IndSimpSetIncAdj::computeMeanEdgeLength (const IndSimpSetIncAdj< N, M, A, T, V, IS > &mesh) |
Compute edge length statistics. | |
T | 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. |
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.
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.