vtf-logo

set.h File Reference

Implements operations that set a SimpMeshRed. More...

#include "SimpMeshRed.h"
#include "accessors.h"
#include "set.ipp"

Go to the source code of this file.

Namespaces

namespace  geom

Functions

template<typename NodeInIter, class LSF, typename OutIter>
void geom::determineNodesOutside (NodeInIter begin, NodeInIter end, const LSF &f, OutIter iter)
 Get the nodes that are outside the object.
template<typename CellInIter, class LSF, typename OutIter>
void geom::determineCellsOutside (CellInIter begin, CellInIter end, const LSF &f, OutIter iter)
 Get the cells whose centroids are outside the object.
template<typename NodeInIter, typename OutIter>
void geom::getNodes (NodeInIter begin, NodeInIter end, OutIter iter)
 Get the node iterators for the all of the nodes in the mesh.
template<typename NodeInIter, typename OutIter>
void geom::determineInteriorNodes (NodeInIter begin, NodeInIter end, OutIter iter)
 Get the node iterators for the interior nodes.
template<typename NodeInIter, typename OutIter>
void geom::determineBoundaryNodes (NodeInIter begin, NodeInIter end, OutIter iter)
 Get the node iterators for the boundary nodes.
template<typename CellInIter, typename OutIter>
void geom::determineCellsWithRequiredAdjacencies (CellInIter begin, CellInIter end, int minimumRequiredAdjacencies, OutIter iter)
 Get the cell iterators with at least the specified number of adjacencies.
template<typename CellInIter, typename OutIter>
void geom::determineCellsWithLowAdjacencies (CellInIter begin, CellInIter end, const int minimumRequiredAdjacencies, OutIter iter)
 Get the cell iterators with adjacencies less than specified.
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont>
void geom::determineNeighbors (SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::NodeIterator node, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::NodeIteratorSet *neighbors)
 Get the neighboring nodes of a node.
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont>
void geom::determineBoundaryNeighbors (SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::NodeIterator node, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::NodeIteratorSet *neighbors)
 Get the neighboring boundary nodes of a node.
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont>
void geom::determineNeighbors (SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::NodeIterator node, int radius, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::NodeIteratorSet *neighbors)
 Get all the nodes within the specified radius of the specified node.
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont>
void geom::determineFacesOfIncidentCells (SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::NodeIterator node, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::FaceSet *faces)
 Get the faces of the incident cells.
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, typename IntInIter>
void geom::convertIdentifiersToIterators (SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, IntInIter begin, IntInIter end, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::CellIteratorSet *cells)
 Build a set of cell iterators from a range of cell identifiers.


Detailed Description

Implements operations that set a SimpMeshRed.


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