| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
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.