Open CASCADE Technology 6.6.0
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

 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

BRepMesh_ShapeTool::BRepMesh_ShapeTool ( )

Member Function Documentation

static void BRepMesh_ShapeTool::AddInFace ( const TopoDS_Face F,
Handle< Poly_Triangulation > &  T 
) [static]
static Bnd_Box BRepMesh_ShapeTool::Bound ( const TopoDS_Edge E) [static]
static Bnd_Box BRepMesh_ShapeTool::Bound ( const TopoDS_Face F) [static]
const TopoDS_Edge& BRepMesh_ShapeTool::CurrentEdge ( )
const TopoDS_Face& BRepMesh_ShapeTool::CurrentFace ( )
const TopoDS_Vertex& BRepMesh_ShapeTool::CurrentInternalVertex ( )
static Standard_Boolean BRepMesh_ShapeTool::Degenerated ( const TopoDS_Edge E) [static]
static TopoDS_Vertex BRepMesh_ShapeTool::FirstVertex ( const TopoDS_Edge E) [static]
void BRepMesh_ShapeTool::Init ( const TopoDS_Shape S)
void BRepMesh_ShapeTool::Init ( const TopoDS_Edge E)
void BRepMesh_ShapeTool::Init ( const TopoDS_Face F)
static TopoDS_Vertex BRepMesh_ShapeTool::LastVertex ( const TopoDS_Edge E) [static]
static void BRepMesh_ShapeTool::Locate ( const BRepAdaptor_Curve C,
const Standard_Real  W,
Standard_Real WFound,
const gp_Pnt p3d,
gp_Pnt2d UV 
) [static]
Standard_Boolean BRepMesh_ShapeTool::MoreEdge ( )
Standard_Boolean BRepMesh_ShapeTool::MoreFace ( )
Standard_Boolean BRepMesh_ShapeTool::MoreInternalVertex ( )
void BRepMesh_ShapeTool::NextEdge ( )
void BRepMesh_ShapeTool::NextFace ( )
void BRepMesh_ShapeTool::NextInternalVertex ( )
static TopAbs_Orientation BRepMesh_ShapeTool::Orientation ( const TopoDS_Edge E) [static]
static TopAbs_Orientation BRepMesh_ShapeTool::Orientation ( const TopoDS_Face F) [static]
static Standard_Real BRepMesh_ShapeTool::Parameter ( const TopoDS_Vertex V,
const TopoDS_Edge E,
const TopoDS_Face F 
) [static]
static void BRepMesh_ShapeTool::Parameters ( const TopoDS_Edge E,
const TopoDS_Face F,
const Standard_Real  W,
gp_Pnt2d UV 
) [static]
static gp_Pnt BRepMesh_ShapeTool::Pnt ( const TopoDS_Vertex V) [static]
static void BRepMesh_ShapeTool::Range ( const TopoDS_Edge E,
const TopoDS_Face F,
Standard_Real wFirst,
Standard_Real wLast 
) [static]
static Standard_Real BRepMesh_ShapeTool::Tolerance ( const TopoDS_Vertex V) [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:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines