|
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | BRepClass3d_SolidExplorer () |
| Standard_EXPORT | BRepClass3d_SolidExplorer (const BRepClass3d_SolidExplorer &Oth) |
| | Raise if called.
.
|
| Standard_EXPORT | BRepClass3d_SolidExplorer (const TopoDS_Shape &S) |
| virtual Standard_EXPORT void | Delete () |
| virtual Standard_EXPORT | ~BRepClass3d_SolidExplorer () |
| Standard_EXPORT void | InitShape (const TopoDS_Shape &S) |
| virtual Standard_EXPORT Standard_Boolean | Reject (const gp_Pnt &P) const |
| | Should return True if P outside of bounding vol. of the shape
.
|
| Standard_EXPORT Standard_Boolean | PointInTheFace (const TopoDS_Face &F, gp_Pnt &P, Standard_Real &u, Standard_Real &v, Standard_Real &Param, Standard_Integer &Index) const |
| Standard_EXPORT Standard_Boolean | PointInTheFace (const TopoDS_Face &F, gp_Pnt &P, Standard_Real &u, Standard_Real &v, Standard_Real &Param, Standard_Integer &Index, const Handle(BRepAdaptor_HSurface)&surf, const Standard_Real u1, const Standard_Real v1, const Standard_Real u2, const Standard_Real v2) const |
| | <index> gives point index to search from and returns
point index of succeseful search
|
| Standard_EXPORT void | InitShell () |
| | Starts an exploration of the shells.
.
|
| Standard_EXPORT Standard_Boolean | MoreShell () const |
| | Returns True if there is a current shell.
.
|
| Standard_EXPORT void | NextShell () |
| | Sets the explorer to the next shell.
.
|
| Standard_EXPORT TopoDS_Shell | CurrentShell () const |
| | Returns the current shell.
.
|
| virtual Standard_EXPORT Standard_Boolean | RejectShell (const gp_Lin &L) const |
| | Returns True if the Shell is rejected.
.
|
| Standard_EXPORT void | InitFace () |
| | Starts an exploration of the faces of the current shell.
.
|
| Standard_EXPORT Standard_Boolean | MoreFace () const |
| | Returns True if current face in current shell.
.
|
| Standard_EXPORT void | NextFace () |
| | Sets the explorer to the next Face of the current shell.
.
|
| Standard_EXPORT TopoDS_Face | CurrentFace () const |
| | Returns the current face.
.
|
| virtual Standard_EXPORT Standard_Boolean | RejectFace (const gp_Lin &L) const |
| | returns True if the face is rejected.
|
| Standard_EXPORT Standard_Integer | Segment (const gp_Pnt &P, gp_Lin &L, Standard_Real &Par) |
| | Returns in <l>, <par> a segment having at least
one intersection with the shape boundary to
compute intersections.
.
|
| Standard_EXPORT Standard_Integer | OtherSegment (const gp_Pnt &P, gp_Lin &L, Standard_Real &Par) |
| | Returns in <l>, <par> a segment having at least
one intersection with the shape boundary to
compute intersections.
The First Call to this method returns a line which
point to a point of the first face of the shape.
The Second Call provide a line to the second face
and so on.
.
|
| Standard_EXPORT Standard_Integer | GetFaceSegmentIndex () const |
| | Returns the index of face for which
last segment is calculated.
.
|
| virtual Standard_EXPORT void | DumpSegment (const gp_Pnt &P, const gp_Lin &L, const Standard_Real Par, const TopAbs_State S) const |
| Standard_EXPORT const Bnd_Box & | Box () const |
| Standard_EXPORT IntCurvesFace_Intersector & | Intersector (const TopoDS_Face &F) const |
| Standard_EXPORT void | Destroy () |
Static Public Member Functions |
| static Standard_EXPORT Standard_Boolean | FindAPointInTheFace (const TopoDS_Face &F, gp_Pnt &P, Standard_Real &Param) |
| | compute a point P in the face F. Param is a Real in
]0,1[ and is used to initialise the algorithm. For
different values , different points are returned.
|
| static Standard_EXPORT Standard_Boolean | FindAPointInTheFace (const TopoDS_Face &F, gp_Pnt &P, Standard_Real &u, Standard_Real &v, Standard_Real &Param) |
| static Standard_EXPORT Standard_Boolean | FindAPointInTheFace (const TopoDS_Face &F, gp_Pnt &P, Standard_Real &u, Standard_Real &v) |
| static Standard_EXPORT Standard_Boolean | FindAPointInTheFace (const TopoDS_Face &F, gp_Pnt &P) |
| static Standard_EXPORT Standard_Boolean | FindAPointInTheFace (const TopoDS_Face &F, Standard_Real &u, Standard_Real &v) |
Private Attributes |
| Bnd_Box | myBox |
| TopoDS_Shape | myShape |
| Standard_Boolean | myReject |
| Standard_Integer | myFirstFace |
| Standard_Real | myParamOnEdge |
| TopExp_Explorer | myShellExplorer |
| TopExp_Explorer | myFaceExplorer |
| BRepClass3d_MapOfInter | myMapOfInter |