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