quality.h File Reference

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>
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.

Detailed Description

Implements quality measures for SimpMeshRed.


Function Documentation

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 
) [inline]

Calculate the adjacency counts for the simplices in the mesh.

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

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