OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKMesh
BRepMesh


BRepMesh_ShapeTool Class Reference

#include <BRepMesh_ShapeTool.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepMesh_ShapeTool ()
void Init (const TopoDS_Shape &S)
Standard_Boolean MoreFace ()
void NextFace ()
const TopoDS_Face & CurrentFace ()
void Init (const TopoDS_Face &F)
Standard_Boolean MoreEdge ()
void NextEdge ()
const TopoDS_Edge & CurrentEdge ()
void Init (const TopoDS_Edge &E)
Standard_EXPORT Standard_Boolean MoreInternalVertex ()
void NextInternalVertex ()
const TopoDS_Vertex & CurrentInternalVertex ()

Static Public Member Functions

static TopAbs_Orientation Orientation (const TopoDS_Face &F)
static TopAbs_Orientation Orientation (const TopoDS_Edge &E)
static Standard_EXPORT Bnd_Box Bound (const TopoDS_Face &F)
static Standard_EXPORT Bnd_Box Bound (const TopoDS_Edge &E)
static Standard_EXPORT TopoDS_Vertex FirstVertex (const TopoDS_Edge &E)
static Standard_EXPORT TopoDS_Vertex LastVertex (const TopoDS_Edge &E)
static Standard_EXPORT 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 Standard_EXPORT void Parameters (const TopoDS_Edge &E, const TopoDS_Face &F, const Standard_Real W, gp_Pnt2d &UV)
static Standard_EXPORT 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 Standard_EXPORT void AddInFace (const TopoDS_Face &F, Handle(Poly_Triangulation)&T)

Private Attributes

TopExp_Explorer theFIterator
TopExp_Explorer theEIterator
TopExp_Explorer theVIterator


Constructor & Destructor Documentation

Standard_EXPORT BRepMesh_ShapeTool::BRepMesh_ShapeTool  ) 
 


Member Function Documentation

static Standard_EXPORT void BRepMesh_ShapeTool::AddInFace const TopoDS_Face &  F,
Handle(Poly_Triangulation)&  T
[static]
 

static Standard_EXPORT Bnd_Box BRepMesh_ShapeTool::Bound const TopoDS_Edge &  E  )  [static]
 

static Standard_EXPORT Bnd_Box BRepMesh_ShapeTool::Bound const TopoDS_Face &  F  )  [static]
 

const TopoDS_Edge & BRepMesh_ShapeTool::CurrentEdge  )  [inline]
 

const TopoDS_Face & BRepMesh_ShapeTool::CurrentFace  )  [inline]
 

const TopoDS_Vertex & BRepMesh_ShapeTool::CurrentInternalVertex  )  [inline]
 

Standard_Boolean BRepMesh_ShapeTool::Degenerated const TopoDS_Edge &  E  )  [inline, static]
 

static Standard_EXPORT TopoDS_Vertex BRepMesh_ShapeTool::FirstVertex const TopoDS_Edge &  E  )  [static]
 

void BRepMesh_ShapeTool::Init const TopoDS_Edge &  E  )  [inline]
 

void BRepMesh_ShapeTool::Init const TopoDS_Face &  F  )  [inline]
 

void BRepMesh_ShapeTool::Init const TopoDS_Shape &  S  )  [inline]
 

static Standard_EXPORT TopoDS_Vertex BRepMesh_ShapeTool::LastVertex const TopoDS_Edge &  E  )  [static]
 

static Standard_EXPORT 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  )  [inline]
 

Standard_Boolean BRepMesh_ShapeTool::MoreFace  )  [inline]
 

Standard_EXPORT Standard_Boolean BRepMesh_ShapeTool::MoreInternalVertex  ) 
 

void BRepMesh_ShapeTool::NextEdge  )  [inline]
 

void BRepMesh_ShapeTool::NextFace  )  [inline]
 

void BRepMesh_ShapeTool::NextInternalVertex  )  [inline]
 

void BRepMesh_ShapeTool::operator delete void *  anAddress  )  [inline]
 

void* BRepMesh_ShapeTool::operator new size_t  size  )  [inline]
 

void* BRepMesh_ShapeTool::operator new size_t  ,
void *  anAddress
[inline]
 

TopAbs_Orientation BRepMesh_ShapeTool::Orientation const TopoDS_Edge &  E  )  [inline, static]
 

TopAbs_Orientation BRepMesh_ShapeTool::Orientation const TopoDS_Face &  F  )  [inline, static]
 

Standard_Real BRepMesh_ShapeTool::Parameter const TopoDS_Vertex &  V,
const TopoDS_Edge &  E,
const TopoDS_Face &  F
[inline, static]
 

static Standard_EXPORT void BRepMesh_ShapeTool::Parameters const TopoDS_Edge &  E,
const TopoDS_Face &  F,
const Standard_Real  W,
gp_Pnt2d &  UV
[static]
 

gp_Pnt BRepMesh_ShapeTool::Pnt const TopoDS_Vertex &  V  )  [inline, static]
 

void BRepMesh_ShapeTool::Range const TopoDS_Edge &  E,
const TopoDS_Face &  F,
Standard_Real &  wFirst,
Standard_Real &  wLast
[inline, static]
 

Standard_Real BRepMesh_ShapeTool::Tolerance const TopoDS_Vertex &  V  )  [inline, static]
 

void BRepMesh_ShapeTool::UVPoints const TopoDS_Edge &  E,
const TopoDS_Face &  F,
gp_Pnt2d &  uvFirst,
gp_Pnt2d &  uvLast
[inline, static]
 

static Standard_EXPORT void BRepMesh_ShapeTool::Vertices const TopoDS_Edge &  E,
TopoDS_Vertex &  Vfirst,
TopoDS_Vertex &  Vlast
[static]
 


Field Documentation

TopExp_Explorer BRepMesh_ShapeTool::theEIterator [private]
 

TopExp_Explorer BRepMesh_ShapeTool::theFIterator [private]
 

TopExp_Explorer BRepMesh_ShapeTool::theVIterator [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:41:25 2008 for OpenCASCADE by  doxygen 1.4.1