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: