SMESH_MAT2d Namespace Reference

Classes

struct  BndPoints
 Data of a discretized EDGE allowing to get a point on MA by a parameter on EDGE. More...
 
class  Boundary
 Face boundary is discretized so that each its segment to correspond to an edge of MA. More...
 
struct  BoundaryPoint
 Point on FACE boundary. More...
 
class  Branch
 Branch is a set of MA edges enclosed between branch points and/or MA ends. It's main feature is to return two BoundaryPoint's per a point on it. Points on a Branch are defined by [0,1] parameter. More...
 
struct  BranchEnd
 End point of MA Branch. More...
 
struct  BranchPoint
 Point on MA Branch. More...
 
class  MedialAxis
 Medial axis (MA) is defined as the loci of centres of locally maximal balls inside 2D representation of a face. This class implements a piecewise approximation of MA. More...
 

Typedefs

typedef boost::polygon::voronoi_diagram< double > TVD
 
typedef TVD::cell_type TVDCell
 
typedef TVD::edge_type TVDEdge
 
typedef TVD::vertex_type TVDVertex
 

Enumerations

enum  BranchEndType { BE_UNDEF , BE_ON_VERTEX , BE_BRANCH_POINT , BE_END }
 

Typedef Documentation

◆ TVD

typedef boost::polygon::voronoi_diagram<double> SMESH_MAT2d::TVD

◆ TVDCell

typedef TVD::cell_type SMESH_MAT2d::TVDCell

◆ TVDEdge

typedef TVD::edge_type SMESH_MAT2d::TVDEdge

◆ TVDVertex

typedef TVD::vertex_type SMESH_MAT2d::TVDVertex

Enumeration Type Documentation

◆ BranchEndType

Enumerator
BE_UNDEF 
BE_ON_VERTEX 
BE_BRANCH_POINT 
BE_END