Open CASCADE Technology 7.8.0
|
Provide an exploration of a BRep Shape for the classification. Defines the description of a solid for the SolidClassifier. More...
#include <TopClass_SolidExplorer.hxx>
Public Member Functions | |
virtual Standard_Boolean | Reject (const gp_Pnt &P) const =0 |
Should return True if the point is outside a bounding volume of the shape. | |
virtual 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 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. | |
virtual void | InitShell ()=0 |
Starts an exploration of the shells. | |
virtual Standard_Boolean | MoreShells () const =0 |
Returns True if there is a current shell. | |
virtual void | NextShell ()=0 |
Sets the explorer to the next shell and returns False if there are no more wires. | |
virtual 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 void | InitFace ()=0 |
Starts an exploration of the faces. | |
virtual Standard_Boolean | MoreFaces () const =0 |
Returns True if there is a current face. | |
virtual void | NextFace ()=0 |
Sets the explorer to the next face and returns False if there are no more wires. | |
virtual TopoDS_Face | CurrentFace () const =0 |
Returns the current face. | |
virtual 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. | |
Provide an exploration of a BRep Shape for the classification. Defines the description of a solid for the SolidClassifier.
|
pure virtual |
Returns the current face.
|
pure virtual |
Starts an exploration of the faces.
|
pure virtual |
Starts an exploration of the shells.
|
pure virtual |
Returns True if there is a current face.
|
pure virtual |
Returns True if there is a current shell.
|
pure virtual |
Sets the explorer to the next face and returns False if there are no more wires.
|
pure virtual |
Sets the explorer to the next shell and returns False if there are no more wires.
|
pure virtual |
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
|
pure virtual |
Should return True if the point is outside a bounding volume of the shape.
|
pure virtual |
Returns True if the face bounding volume does not intersect the segment.
|
pure virtual |
Returns True if the shell bounding volume does not intersect the segment.
|
pure virtual |
Returns in <L>, <Par> a segment having at least one intersection with the shape boundary to compute intersections.