32 #ifndef _PANE_BOUNDARIES_H_
33 #define _PANE_BOUNDARIES_H_
57 std::vector<bool> &is_isolated,
58 std::vector<Facet_ID > *b=NULL,
59 int ghost_level=0) throw(
int);
80 int ghost_level) throw(
int);
84 int ghost_level) throw(
int);
#define MAP_END_NAMESPACE
A Pane object contains a mesh, pane attribute, and field variables.
An Attribute object is a data member of a window.
void determine_border_nodes(std::vector< bool > &is_border, std::vector< bool > &is_isolated, std::vector< Facet_ID > *b=NULL, int ghost_level=0)
Determine the border nodes (excluding isolated nodes)
std::pair< Node_ID, Node_ID > Node_pair
Pane_boundary(const COM::Pane *p)
Constructors.
Pane_boundary(const Simple_manifold_2 *pm)
Constructors.
void determine_isolated_nodes(std::vector< bool > &is_isolated, int ghost_level)
Determine the isolated nodes (i.e. not belonging to any element)
Provides a data structure accessing nodes, elements, and edges in a pane, in a manner similar to the ...
void determine_border_nodes_3(std::vector< bool > &is_border, std::vector< Facet_ID > *b, int ghost_level)
Determine the border nodes for a 3-D mesh.
static void determine_borders(const COM::Attribute *mesh, COM::Attribute *isborder, int ghost_level=0)
Determine the nodes at pane boundaries of a given mesh.
const Simple_manifold_2 *const _pm
The ID of a facet (edge in 2D and face in 3D) encodes an element ID and the local facet's ID internal...
#define MAP_BEGIN_NAMESPACE
double min_squared_edge_len(const std::vector< Facet_ID > &)
Compute the minimum squared edge length of given edges.