Provide an exploration of a BRep Shape for the classification. Defines the description of a solid for the SolidClassifier.  
 More...
#include <TopClass_SolidExplorer.hxx>
Provide an exploration of a BRep Shape for the classification. Defines the description of a solid for the SolidClassifier. 
◆ CurrentFace()
  
  | 
        
          | virtual TopoDS_Face TopClass_SolidExplorer::CurrentFace | ( |  | ) | const |  | pure virtual | 
 
Returns the current face. 
 
 
◆ InitFace()
  
  | 
        
          | virtual void TopClass_SolidExplorer::InitFace | ( |  | ) |  |  | pure virtual | 
 
Starts an exploration of the faces. 
 
 
◆ InitShell()
  
  | 
        
          | virtual void TopClass_SolidExplorer::InitShell | ( |  | ) |  |  | pure virtual | 
 
Starts an exploration of the shells. 
 
 
◆ MoreFaces()
Returns True if there is a current face. 
 
 
◆ MoreShells()
Returns True if there is a current shell. 
 
 
◆ NextFace()
  
  | 
        
          | virtual void TopClass_SolidExplorer::NextFace | ( |  | ) |  |  | pure virtual | 
 
Sets the explorer to the next face and returns False if there are no more wires. 
 
 
◆ NextShell()
  
  | 
        
          | virtual void TopClass_SolidExplorer::NextShell | ( |  | ) |  |  | pure virtual | 
 
Sets the explorer to the next shell and returns False if there are no more wires. 
 
 
◆ OtherSegment()
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 
 
 
◆ Reject()
Should return True if the point is outside a bounding volume of the shape. 
 
 
◆ RejectFace()
Returns True if the face bounding volume does not intersect the segment. 
 
 
◆ RejectShell()
Returns True if the shell bounding volume does not intersect the segment. 
 
 
◆ Segment()
Returns in <L>, <Par> a segment having at least one intersection with the shape boundary to compute intersections. 
 
 
The documentation for this class was generated from the following file: