Open CASCADE Technology
7.6.0
|
Describes the behaviour requested for a wireframe shape presentation. More...
#include <StdPrs_ShapeTool.hxx>
Public Member Functions | |
StdPrs_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.
StdPrs_ShapeTool::StdPrs_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 > StdPrs_ShapeTool::CurrentTriangulation | ( | TopLoc_Location & | l | ) | const |
Bnd_Box StdPrs_ShapeTool::CurveBound | ( | ) | const |
Bnd_Box StdPrs_ShapeTool::FaceBound | ( | ) | const |
Handle< TopTools_HSequenceOfShape > StdPrs_ShapeTool::FacesOfEdge | ( | ) | const |
|
inline |
|
inline |
|
inline |
Standard_Boolean StdPrs_ShapeTool::HasCurve | ( | ) | const |
Standard_Boolean StdPrs_ShapeTool::HasSurface | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
inline |
|
inline |
|
inline |
Standard_Integer StdPrs_ShapeTool::Neighbours | ( | ) | const |
|
inline |
|
inline |
|
inline |
Handle< Poly_Polygon3D > StdPrs_ShapeTool::Polygon3D | ( | TopLoc_Location & | l | ) | const |
void StdPrs_ShapeTool::PolygonOnTriangulation | ( | Handle< Poly_PolygonOnTriangulation > & | Indices, |
Handle< Poly_Triangulation > & | T, | ||
TopLoc_Location & | l | ||
) | const |