#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|