MeshKit  1.0
MeshRefine2D::RefinedEdgeMap Class Reference

#include <MeshRefine2D.hpp>

List of all members.


struct  RefinedEdge

Public Member Functions

void clear ()
bool hasEdge (Vertex *v1, Vertex *v2) const
bool allow_edge_refinement (const Edge *edge) const
VertexsetVertexOnEdge (Vertex *v1, Vertex *v2)
VertexgetVertexOnEdge (Vertex *v1, Vertex *v2) const
NodeSequence getInsertedNodes () const

Public Attributes

bool boundary_split_flag

Private Member Functions

Edgecreate_new_edge (const Vertex *v1, const Vertex *v2)

Private Attributes

std::map< Vertex *, vector
< RefinedEdge > > 

Detailed Description

Definition at line 109 of file MeshRefine2D.hpp.

Member Function Documentation

bool allow_edge_refinement ( const Edge edge) const

Definition at line 62 of file MeshRefine2D.cpp.

void clear ( )

Definition at line 25 of file MeshRefine2D.cpp.

Edge* create_new_edge ( const Vertex v1,
const Vertex v2 
) [private]
NodeSequence getInsertedNodes ( ) const [inline]

Definition at line 122 of file MeshRefine2D.hpp.

Vertex * getVertexOnEdge ( Vertex v1,
Vertex v2 
) const

Definition at line 97 of file MeshRefine2D.cpp.

bool hasEdge ( Vertex v1,
Vertex v2 
) const

Definition at line 39 of file MeshRefine2D.cpp.

Vertex * setVertexOnEdge ( Vertex v1,
Vertex v2 

Definition at line 73 of file MeshRefine2D.cpp.

Member Data Documentation

Definition at line 119 of file MeshRefine2D.hpp.

std::map<Vertex*, vector<RefinedEdge> > refined_edges [private]

Definition at line 142 of file MeshRefine2D.hpp.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines