#include <TopClass_SolidExplorer.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
virtual Standard_EXPORT Standard_Boolean | Reject (const gp_Pnt &P) const =0 |
Should return True if the point is outside a bounding volume of the shape. . | |
virtual Standard_EXPORT void | Segment (const gp_Pnt &P, gp_Lin &L, Standard_Real &Par)=0 |
Returns in <l>, <par> a segment having at least one intersection with the shape boundary to compute intersections. . | |
virtual Standard_EXPORT void | OtherSegment (const gp_Pnt &P, gp_Lin &L, Standard_Real &Par)=0 |
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. if the method is called N times on a shape with F faces (N>F) the line point to other points on the face 1,2,3 ... N . | |
virtual Standard_EXPORT void | InitShell ()=0 |
Starts an exploration of the shells. . | |
virtual Standard_EXPORT Standard_Boolean | MoreShells () const =0 |
Returns True if there is a current shell. . | |
virtual Standard_EXPORT void | NextShell ()=0 |
Sets the explorer to the next shell and returns False if there are no more wires. . | |
virtual Standard_EXPORT Standard_Boolean | RejectShell (const gp_Lin &L, const Standard_Real Par) const =0 |
Returns True if the shell bounding volume does not intersect the segment. . | |
virtual Standard_EXPORT void | InitFace ()=0 |
Starts an exploration of the faces. . | |
virtual Standard_EXPORT Standard_Boolean | MoreFaces () const =0 |
Returns True if there is a current face. . | |
virtual Standard_EXPORT void | NextFace ()=0 |
Sets the explorer to the next face and returns False if there are no more wires. . | |
virtual Standard_EXPORT TopoDS_Face | CurrentFace () const =0 |
Returns the current face. . | |
virtual Standard_EXPORT Standard_Boolean | RejectFace (const gp_Lin &L, const Standard_Real Par) const =0 |
Returns True if the face bounding volume does not intersect the segment. . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|