Implements quality measures for SimpMeshRed. More...
#include "SimpMeshRed.h"
#include "../iss/quality.h"
#include "quality.ipp"
Go to the source code of this file.
Defines | |
#define | __geom_mesh_simplicial_quality_ipp__ |
Print quality statistics for the simplices in the mesh. | |
Functions | |
template<int N, int M, typename T , template< class > class Node, template< class > class Cell, template< class, class > class Cont> | |
BEGIN_NAMESPACE_GEOM void | countAdjacencies (const SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, ads::FixedArray< M+2, int > *counts) |
Calculate the adjacency counts for the simplices in the mesh. | |
template<int N, int M, typename T , template< class > class Node, template< class > class Cell, template< class, class > class Cont> | |
T | computeContent (const SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh) |
Return the total content of the simplices in the mesh. | |
template<int N, int M, typename T , template< class > class Node, template< class > class Cell, template< class, class > class Cont> | |
void | computeContentStatistics (const SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, T *minContent, T *maxContent, T *meanContent) |
Calculate content (hypervolume) statistics for the simplices in the mesh. | |
template<int N, int M, typename T , template< class > class Node, template< class > class Cell, template< class, class > class Cont> | |
void | computeEdgeLengthStatistics (const SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, T *minLength, T *maxLength, T *meanLength) |
Calculate edge length statistics. | |
template<int N, int M, typename T , template< class > class Node, template< class > class Cell, template< class, class > class Cont> | |
void | printEdgeLengthStatistics (std::ostream &out, const SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh) |
Print edge length statistics. | |
template<int N, int M, typename T , template< class > class Node, template< class > class Cell, template< class, class > class Cont> | |
void | computeDeterminantStatistics (const SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, T *minDeterminant, T *maxDeterminant, T *meanDeterminant) |
Calculate determinant statistics for the simplices in the mesh. | |
template<int N, int M, typename T , template< class > class Node, template< class > class Cell, template< class, class > class Cont> | |
void | computeModifiedMeanRatioStatistics (const SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, T *minModifiedMeanRatio, T *maxModifiedMeanRatio, T *meanModifiedMeanRatio) |
Calculate modified mean ratio function statistics for the simplices in the mesh. | |
template<int N, int M, typename T , template< class > class Node, template< class > class Cell, template< class, class > class Cont> | |
void | computeModifiedConditionNumberStatistics (const SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, T *minModifiedConditionNumber, T *maxModifiedConditionNumber, T *meanModifiedConditionNumber) |
Calculate modified condition number function statistics for the simplices in the mesh. | |
template<int N, int M, typename T , template< class > class Node, template< class > class Cell, template< class, class > class Cont> | |
void | computeQualityStatistics (const SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, T *minContent, T *maxContent, T *meanContent, T *minDeterminant, T *maxDeterminant, T *meanDeterminant, T *minModifiedMeanRatio, T *maxModifiedMeanRatio, T *meanModifiedMeanRatio, T *minModifiedConditionNumber, T *maxModifiedConditionNumber, T *meanModifiedConditionNumber) |
Calculate quality statistics for the simplices in the mesh. | |
template<int N, int M, typename T , template< class > class Node, template< class > class Cell, template< class, class > class Cont> | |
void | printQualityStatistics (std::ostream &out, const SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh) |
Print quality statistics for the simplices in the mesh. |
Implements quality measures for SimpMeshRed.
BEGIN_NAMESPACE_GEOM void countAdjacencies | ( | const SimpMeshRed< N, M, T, Node, Cell, Cont > & | mesh, | |
ads::FixedArray< M+2, int > * | counts | |||
) | [inline] |
Calculate the adjacency counts for the simplices in the mesh.
Each simplex has between 0 and M+1 (inclusive) adjacent simplices.