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

Visualization
TKV3d
Prs3d


Prs3d_ShapeTool Class Reference

#include <Prs3d_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 Prs3d_ShapeTool (const TopoDS_Shape &TheShape)
Standard_EXPORT void InitFace ()
Standard_EXPORT Standard_Boolean MoreFace () const
Standard_EXPORT void NextFace ()
Standard_EXPORT const TopoDS_Face & GetFace () const
Standard_EXPORT Bnd_Box FaceBound () const
Standard_EXPORT Standard_Boolean IsPlanarFace () const
Standard_EXPORT void InitCurve ()
Standard_EXPORT Standard_Boolean MoreCurve () const
Standard_EXPORT void NextCurve ()
Standard_EXPORT const TopoDS_Edge & GetCurve () const
Standard_EXPORT Bnd_Box CurveBound () const
Standard_EXPORT Standard_Integer Neighbours () const
Standard_EXPORT Handle_TopTools_HSequenceOfShape FacesOfEdge () const
Standard_EXPORT void InitVertex ()
Standard_EXPORT Standard_Boolean MoreVertex () const
Standard_EXPORT void NextVertex ()
Standard_EXPORT const TopoDS_Vertex & GetVertex () const
Standard_EXPORT Standard_Boolean HasSurface () const
Standard_EXPORT Handle_Poly_Triangulation CurrentTriangulation (TopLoc_Location &l) const
Standard_EXPORT Standard_Boolean HasCurve () const
Standard_EXPORT void PolygonOnTriangulation (Handle(Poly_PolygonOnTriangulation)&Indices, Handle(Poly_Triangulation)&T, TopLoc_Location &l) const
Standard_EXPORT Handle_Poly_Polygon3D Polygon3D (TopLoc_Location &l) const

Private Attributes

TopoDS_Shape myShape
TopExp_Explorer myFaceExplorer
TopTools_IndexedDataMapOfShapeListOfShape myEdgeMap
TopTools_IndexedMapOfShape myVertexMap
Standard_Integer myEdge
Standard_Integer myVertex


Constructor & Destructor Documentation

Standard_EXPORT Prs3d_ShapeTool::Prs3d_ShapeTool const TopoDS_Shape &  TheShape  ) 
 


Member Function Documentation

Standard_EXPORT Handle_Poly_Triangulation Prs3d_ShapeTool::CurrentTriangulation TopLoc_Location &  l  )  const
 

Standard_EXPORT Bnd_Box Prs3d_ShapeTool::CurveBound  )  const
 

Standard_EXPORT Bnd_Box Prs3d_ShapeTool::FaceBound  )  const
 

Standard_EXPORT Handle_TopTools_HSequenceOfShape Prs3d_ShapeTool::FacesOfEdge  )  const
 

Standard_EXPORT const TopoDS_Edge& Prs3d_ShapeTool::GetCurve  )  const
 

Standard_EXPORT const TopoDS_Face& Prs3d_ShapeTool::GetFace  )  const
 

Standard_EXPORT const TopoDS_Vertex& Prs3d_ShapeTool::GetVertex  )  const
 

Standard_EXPORT Standard_Boolean Prs3d_ShapeTool::HasCurve  )  const
 

Standard_EXPORT Standard_Boolean Prs3d_ShapeTool::HasSurface  )  const
 

Standard_EXPORT void Prs3d_ShapeTool::InitCurve  ) 
 

Standard_EXPORT void Prs3d_ShapeTool::InitFace  ) 
 

Standard_EXPORT void Prs3d_ShapeTool::InitVertex  ) 
 

Standard_EXPORT Standard_Boolean Prs3d_ShapeTool::IsPlanarFace  )  const
 

Standard_EXPORT Standard_Boolean Prs3d_ShapeTool::MoreCurve  )  const
 

Standard_EXPORT Standard_Boolean Prs3d_ShapeTool::MoreFace  )  const
 

Standard_EXPORT Standard_Boolean Prs3d_ShapeTool::MoreVertex  )  const
 

Standard_EXPORT Standard_Integer Prs3d_ShapeTool::Neighbours  )  const
 

Standard_EXPORT void Prs3d_ShapeTool::NextCurve  ) 
 

Standard_EXPORT void Prs3d_ShapeTool::NextFace  ) 
 

Standard_EXPORT void Prs3d_ShapeTool::NextVertex  ) 
 

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

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

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

Standard_EXPORT Handle_Poly_Polygon3D Prs3d_ShapeTool::Polygon3D TopLoc_Location &  l  )  const
 

Standard_EXPORT void Prs3d_ShapeTool::PolygonOnTriangulation Handle(Poly_PolygonOnTriangulation)&  Indices,
Handle(Poly_Triangulation)&  T,
TopLoc_Location &  l
const
 


Field Documentation

Standard_Integer Prs3d_ShapeTool::myEdge [private]
 

TopTools_IndexedDataMapOfShapeListOfShape Prs3d_ShapeTool::myEdgeMap [private]
 

TopExp_Explorer Prs3d_ShapeTool::myFaceExplorer [private]
 

TopoDS_Shape Prs3d_ShapeTool::myShape [private]
 

Standard_Integer Prs3d_ShapeTool::myVertex [private]
 

TopTools_IndexedMapOfShape Prs3d_ShapeTool::myVertexMap [private]
 


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