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)
 Prs3d_ShapeTool (const TopoDS_Shape &TheShape)
void InitFace ()
Standard_Boolean MoreFace () const
void NextFace ()
const TopoDS_FaceGetFace () const
Bnd_Box FaceBound () const
Standard_Boolean IsPlanarFace () const
void InitCurve ()
Standard_Boolean MoreCurve () const
void NextCurve ()
const TopoDS_EdgeGetCurve () const
Bnd_Box CurveBound () const
Standard_Integer Neighbours () const
Handle_TopTools_HSequenceOfShape FacesOfEdge () const
void InitVertex ()
Standard_Boolean MoreVertex () const
void NextVertex ()
const TopoDS_VertexGetVertex () const
Standard_Boolean HasSurface () const
Handle_Poly_Triangulation CurrentTriangulation (TopLoc_Location &l) const
Standard_Boolean HasCurve () const
void PolygonOnTriangulation (Handle< Poly_PolygonOnTriangulation > &Indices, Handle< Poly_Triangulation > &T, TopLoc_Location &l) const
Handle_Poly_Polygon3D Polygon3D (TopLoc_Location &l) const

Constructor & Destructor Documentation

Prs3d_ShapeTool::Prs3d_ShapeTool ( const TopoDS_Shape TheShape  ) 

Member Function Documentation

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

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 11:01:20 2011 for Open CASCADE Technology by  doxygen 1.6.3