vtf-logo

refine.h File Reference

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

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


Detailed Description

Functions to refine the cells in a SimpMeshRed.


Generated on Fri Aug 24 12:56:00 2007 for Computational Geometry Package by  doxygen 1.4.7