Open CASCADE Technology
7.4.0
|
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_Face & | GetFace () const |
Bnd_Box | FaceBound () const |
Standard_Boolean | IsPlanarFace () const |
void | InitCurve () |
Standard_Boolean | MoreCurve () const |
void | NextCurve () |
const TopoDS_Edge & | GetCurve () const |
Bnd_Box | CurveBound () const |
Standard_Integer | Neighbours () const |
Handle< TopTools_HSequenceOfShape > | FacesOfEdge () const |
void | InitVertex () |
Standard_Boolean | MoreVertex () const |
void | NextVertex () |
const TopoDS_Vertex & | GetVertex () 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 |
Static Public Member Functions | |
static Standard_Boolean | IsPlanarFace (const TopoDS_Face &theFace) |
describes the behaviour requested for a wireframe shape presentation.
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.
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 | ( | ) |
|
inline |
|
static |
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 |