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