#include "SMESH_Utils.hxx"#include <TopoDS_Face.hxx>#include <TopoDS_Edge.hxx>#include <vector>#include <map>#include <boost/polygon/polygon.hpp>#include <boost/polygon/voronoi.hpp>

Go to the source code of this file.
Data Structures | |
| struct | SMESH_MAT2d::BranchEnd |
| End point of MA Branch. More... | |
| struct | SMESH_MAT2d::BranchPoint |
| Point on MA Branch. More... | |
| class | SMESH_MAT2d::Branch |
| Branch is a set of MA edges enclosed between branch points and/or MA ends. More... | |
| struct | SMESH_MAT2d::BndPoints |
| Data of a discretized EDGE allowing to get a point on MA by a parameter on EDGE. More... | |
| class | SMESH_MAT2d::Boundary |
| Face boundary is discretized so that each its segment to correspond to an edge of MA. More... | |
| struct | SMESH_MAT2d::BoundaryPoint |
| Point on FACE boundary. More... | |
| class | SMESH_MAT2d::MedialAxis |
| Medial axis (MA) is defined as the loci of centres of locally maximal balls inside 2D representation of a face. More... | |
Namespaces | |
| namespace | SMESH_MAT2d |
Typedefs | |
| typedef boost::polygon::voronoi_diagram < double > | SMESH_MAT2d::TVD |
| typedef TVD::cell_type | SMESH_MAT2d::TVDCell |
| typedef TVD::edge_type | SMESH_MAT2d::TVDEdge |
| typedef TVD::vertex_type | SMESH_MAT2d::TVDVertex |
Enumerations | |
| enum | SMESH_MAT2d::BranchEndType { SMESH_MAT2d::BE_UNDEF, SMESH_MAT2d::BE_ON_VERTEX, SMESH_MAT2d::BE_BRANCH_POINT, SMESH_MAT2d::BE_END } |