Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions
BRepMesh_ShapeTool Class Reference

#include <BRepMesh_ShapeTool.hxx>

Inheritance diagram for BRepMesh_ShapeTool:
Inheritance graph
[legend]

Public Member Functions

DEFINE_STANDARD_ALLOC BRepMesh_ShapeTool ()
void Init (const TopoDS_Shape &S)
Standard_Boolean MoreFace ()
void NextFace ()
const TopoDS_FaceCurrentFace ()
void Init (const TopoDS_Face &F)
Standard_Boolean MoreEdge ()
void NextEdge ()
const TopoDS_EdgeCurrentEdge ()
void Init (const TopoDS_Edge &E)
Standard_Boolean MoreInternalVertex ()
void NextInternalVertex ()
const TopoDS_VertexCurrentInternalVertex ()

Static Public Member Functions

static TopAbs_Orientation Orientation (const TopoDS_Face &F)
static TopAbs_Orientation Orientation (const TopoDS_Edge &E)
static Bnd_Box Bound (const TopoDS_Face &F)
static Bnd_Box Bound (const TopoDS_Edge &E)
static TopoDS_Vertex FirstVertex (const TopoDS_Edge &E)
static TopoDS_Vertex LastVertex (const TopoDS_Edge &E)
static void Vertices (const TopoDS_Edge &E, TopoDS_Vertex &Vfirst, TopoDS_Vertex &Vlast)
 If there is not First or Last vertex (infinite or
semi-infinite edge) return null shapes.

static void Range (const TopoDS_Edge &E, const TopoDS_Face &F, Standard_Real &wFirst, Standard_Real &wLast)
static void UVPoints (const TopoDS_Edge &E, const TopoDS_Face &F, gp_Pnt2d &uvFirst, gp_Pnt2d &uvLast)
static Standard_Boolean Degenerated (const TopoDS_Edge &E)
static Standard_Real Tolerance (const TopoDS_Vertex &V)
static Standard_Real Parameter (const TopoDS_Vertex &V, const TopoDS_Edge &E, const TopoDS_Face &F)
static void Parameters (const TopoDS_Edge &E, const TopoDS_Face &F, const Standard_Real W, gp_Pnt2d &UV)
static void Locate (const BRepAdaptor_Curve &C, const Standard_Real W, Standard_Real &WFound, const gp_Pnt &p3d, gp_Pnt2d &UV)
static gp_Pnt Pnt (const TopoDS_Vertex &V)
static void AddInFace (const TopoDS_Face &F, Handle< Poly_Triangulation > &T)

Constructor & Destructor Documentation


Member Function Documentation

static void BRepMesh_ShapeTool::Locate ( const BRepAdaptor_Curve C,
const Standard_Real  W,
Standard_Real WFound,
const gp_Pnt p3d,
gp_Pnt2d UV 
) [static]
static void BRepMesh_ShapeTool::Range ( const TopoDS_Edge E,
const TopoDS_Face F,
Standard_Real wFirst,
Standard_Real wLast 
) [static]
static void BRepMesh_ShapeTool::UVPoints ( const TopoDS_Edge E,
const TopoDS_Face F,
gp_Pnt2d uvFirst,
gp_Pnt2d uvLast 
) [static]
static void BRepMesh_ShapeTool::Vertices ( const TopoDS_Edge E,
TopoDS_Vertex Vfirst,
TopoDS_Vertex Vlast 
) [static]

The documentation for this class was generated from the following file: