Version: 9.12.0
SMESH_MAT2d.hxx File Reference
#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>
Include dependency graph for SMESH_MAT2d.hxx:
This graph shows which files directly or indirectly include this file:

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

 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 }