Open CASCADE Technology  6.9.0
Public Member Functions
Prs3d_ShapeTool Class Reference

describes the behaviour requested for a wireframe shape presentation. More...

#include <Prs3d_ShapeTool.hxx>

Public Member Functions

 Prs3d_ShapeTool (const TopoDS_Shape &theShape, const Standard_Boolean theAllVertices=Standard_False)
 Constructs the tool and initializes it using theShape and theAllVertices (optional) arguments. By default, only isolated and internal vertices are considered, however if theAllVertices argument is equal to True, all shape's vertices are taken into account. More...
 
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_HSequenceOfShapeFacesOfEdge () const
 
void InitVertex ()
 
Standard_Boolean MoreVertex () const
 
void NextVertex ()
 
const TopoDS_VertexGetVertex () const
 
Standard_Boolean HasSurface () const
 
Handle< Poly_TriangulationCurrentTriangulation (TopLoc_Location &l) const
 
Standard_Boolean HasCurve () const
 
void PolygonOnTriangulation (Handle< Poly_PolygonOnTriangulation > &Indices, Handle< Poly_Triangulation > &T, TopLoc_Location &l) const
 
Handle< Poly_Polygon3DPolygon3D (TopLoc_Location &l) const
 

Detailed Description

describes the behaviour requested for a wireframe shape presentation.

Constructor & Destructor Documentation

Prs3d_ShapeTool::Prs3d_ShapeTool ( const TopoDS_Shape theShape,
const Standard_Boolean  theAllVertices = Standard_False 
)

Constructs the tool and initializes it using theShape and theAllVertices (optional) arguments. By default, only isolated and internal vertices are considered, however if theAllVertices argument is equal to True, all shape's vertices are taken into account.

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 ( )
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: