#include "coarsen.h"
#include "inc_opt.h"
#include "insert.h"
#include "set.h"
#include "../iss/ISS_SignedDistance.h"
#include "../iss/PointsOnManifold.h"
#include "../../../ads/functor/constant.h"
#include <set>
#include "refine2.ipp"
#include "refine3.ipp"
#include "refine.ipp"
Go to the source code of this file.
Namespaces | |
namespace | geom |
Functions | |
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, int MM, int SD, class MaxEdgeLength> | |
int | geom::refine (SimpMeshRed< N, M, T, Node, Cell, Cont > *mesh, PointsOnManifold< N, MM, SD, T > *manifold, const MaxEdgeLength &f) |
Refine the mesh using the maximum edge length function. | |
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, class MaxEdgeLength> | |
int | geom::refine (SimpMeshRed< N, M, T, Node, Cell, Cont > *mesh, const MaxEdgeLength &f) |
Refine the mesh using the maximum edge length function. | |
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, int MM, int SD, typename IntInputIterator> | |
int | geom::refine (SimpMeshRed< N, M, T, Node, Cell, Cont > *mesh, PointsOnManifold< N, MM, SD, T > *manifold, IntInputIterator begin, IntInputIterator end) |
Refine the mesh by splitting the specified cells. | |
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, typename IntInputIterator> | |
int | geom::refine (SimpMeshRed< N, M, T, Node, Cell, Cont > *mesh, IntInputIterator begin, IntInputIterator end) |
Refine the mesh by splitting the specified cells. | |
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, int MM, int SD, typename IntInputIterator, class MaxEdgeLength> | |
int | geom::refine (SimpMeshRed< N, M, T, Node, Cell, Cont > *mesh, PointsOnManifold< N, MM, SD, T > *manifold, IntInputIterator begin, IntInputIterator end, const MaxEdgeLength &f) |
Refine the specified cells using the maximum edge length function. | |
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, typename IntInputIterator, class MaxEdgeLength> | |
int | geom::refine (SimpMeshRed< N, M, T, Node, Cell, Cont > *mesh, IntInputIterator begin, IntInputIterator end, const MaxEdgeLength &f) |
Refine the specified cells using the maximum edge length function. | |
template<typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, class ISS> | |
int | geom::refineBoundary (SimpMeshRed< 2, 2, T, Node, Cell, Cont > *x, const ISS &boundary, T maxAngle, T minEdgeLength, int maxSweeps=10) |
Refine the mesh to better fit the boundary. | |
template<typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, class Distance, class ClosestPoint, class MaxAngle, class MinEdgeLength> | |
int | geom::refineBoundary (SimpMeshRed< 2, 2, T, Node, Cell, Cont > *x, const Distance &distance, const ClosestPoint &closestPoint, const MaxAngle &maxAngle, const MinEdgeLength &minEdgeLength, int maxSweeps=10) |
Refine the mesh to better fit the boundary. | |
template<typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, class MaxEdgeLength> | |
int | geom::refineAdjust (SimpMeshRed< 2, 2, T, Node, Cell, Cont > *mesh, const MaxEdgeLength &f) |
Refine and adjust the mesh using the maximum edge length function. |