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