vtf-logo

coarsen.h File Reference

Functions to coarsen the cells in a SimpMeshRed. More...

#include "SimpMeshRed.h"
#include "geometry.h"
#include "topology.h"
#include "build.h"
#include "set.h"
#include "../iss/PointsOnManifold.h"
#include "../../../numerical/constants.h"
#include "coarsenN.ipp"
#include "coarsen2.ipp"
#include "coarsen3.ipp"
#include "coarsen.ipp"

Go to the source code of this file.

Namespaces

namespace  geom

Functions

template<class QualityMetric, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, int SD, class MinEdgeLength>
int geom::coarsen (SimpMeshRed< 2, 2, T, Node, Cell, Cont > *mesh, const MinEdgeLength &f, T minimumAllowedQuality, T qualityFactor, PointsOnManifold< 2, 1, SD, T > *manifold, int maxSweeps=0)
 Coarsen the mesh using the minimum edge length function.
template<class QualityMetric, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, class MinEdgeLength>
int geom::coarsen (SimpMeshRed< 2, 2, T, Node, Cell, Cont > *mesh, const MinEdgeLength &f, T minimumAllowedQuality, T qualityFactor, T cornerDeviation=-1, int maxSweeps=0)
 Coarsen the mesh using the min edge length function.
template<class QualityMetric, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, int SD, class MinEdgeLength>
int geom::coarsen (SimpMeshRed< 3, 2, T, Node, Cell, Cont > *mesh, const MinEdgeLength &f, T minimumAllowedQuality, T qualityFactor, PointsOnManifold< 3, 2, SD, T > *manifold, int maxSweeps=0)
 Coarsen the mesh using the min edge length function.
template<class QualityMetric, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, class MinEdgeLength>
int geom::coarsen (SimpMeshRed< 3, 2, T, Node, Cell, Cont > *mesh, const MinEdgeLength &f, T minimumAllowedQuality, T qualityFactor, T maxDihedralAngleDeviation=-1, T maxSolidAngleDeviation=-1, T maxBoundaryAngleDeviation=-1, int maxSweeps=0)
 Coarsen the mesh using the min edge length function.
template<class QualityMetric, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, int SD, class MinEdgeLength>
int geom::coarsen (SimpMeshRed< 3, 3, T, Node, Cell, Cont > *mesh, const MinEdgeLength &f, T minimumAllowedQuality, T qualityFactor, PointsOnManifold< 3, 2, SD, T > *manifold, int maxSweeps=0)
 Coarsen the mesh using the min edge length function.
template<class QualityMetric, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, class MinEdgeLength>
int geom::coarsen (SimpMeshRed< 3, 3, T, Node, Cell, Cont > *mesh, const MinEdgeLength &f, T minimumAllowedQuality, T qualityFactor, T maxDihedralAngleDeviation=-1, T maxSolidAngleDeviation=-1, T maxBoundaryAngleDeviation=-1, int maxSweeps=0)
 Coarsen the mesh using the min edge length function.
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, typename IntInIter>
int geom::coarsen (SimpMeshRed< N, M, T, Node, Cell, Cont > *mesh, IntInIter begin, IntInIter end)
 Collapse edges to remove the specified cells.


Detailed Description

Functions to coarsen the cells in a SimpMeshRed.


Generated on Fri Aug 24 12:55:59 2007 for Computational Geometry Package by  doxygen 1.4.7