MeshKit
1.0
|
#include <MeshRefine2D.hpp>
Classes | |
struct | RefinedEdge |
Public Member Functions | |
void | clear () |
bool | hasEdge (Vertex *v1, Vertex *v2) const |
bool | allow_edge_refinement (const Edge *edge) const |
Vertex * | setVertexOnEdge (Vertex *v1, Vertex *v2) |
Vertex * | getVertexOnEdge (Vertex *v1, Vertex *v2) const |
NodeSequence | getInsertedNodes () const |
Public Attributes | |
bool | boundary_split_flag |
Private Member Functions | |
Edge * | create_new_edge (const Vertex *v1, const Vertex *v2) |
Private Attributes | |
std::map< Vertex *, vector < RefinedEdge > > | refined_edges |
Definition at line 109 of file MeshRefine2D.hpp.
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.
Definition at line 39 of file MeshRefine2D.cpp.
Vertex * setVertexOnEdge | ( | Vertex * | v1, |
Vertex * | v2 | ||
) |
Definition at line 73 of file MeshRefine2D.cpp.
bool boundary_split_flag |
Definition at line 119 of file MeshRefine2D.hpp.
std::map<Vertex*, vector<RefinedEdge> > refined_edges [private] |
Definition at line 142 of file MeshRefine2D.hpp.