#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 } |