OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    BRepClass3d_SolidClassifier Class Reference

    Provides an algorithm to classify a point in a solid. More...

    #include <BRepClass3d_SolidClassifier.hxx>

    Inheritance diagram for BRepClass3d_SolidClassifier:

    Public Member Functions

     BRepClass3d_SolidClassifier ()
     empty constructor
    void Load (const TopoDS_Shape &S)
     BRepClass3d_SolidClassifier (const TopoDS_Shape &S)
     Constructor from a Shape.
     BRepClass3d_SolidClassifier (const TopoDS_Shape &S, const gp_Pnt &P, const double Tol)
     Constructor to classify the point P with the tolerance Tol on the solid S.
    void Perform (const gp_Pnt &P, const double Tol)
     Classify the point P with the tolerance Tol on the solid S.
    void PerformInfinitePoint (const double Tol)
     Classify an infinite point with the tolerance Tol on the solid S. Useful for compute the orientation of a solid.
    void Destroy ()
     ~BRepClass3d_SolidClassifier ()
    Public Member Functions inherited from BRepClass3d_SClassifier
     BRepClass3d_SClassifier ()
     Empty constructor.
     BRepClass3d_SClassifier (BRepClass3d_SolidExplorer &S, const gp_Pnt &P, const double Tol)
     Constructor to classify the point P with the tolerance Tol on the solid S.
    void Perform (BRepClass3d_SolidExplorer &S, const gp_Pnt &P, const double Tol)
     Classify the point P with the tolerance Tol on the solid S.
    void PerformInfinitePoint (BRepClass3d_SolidExplorer &S, const double Tol)
     Classify an infinite point with the tolerance Tol on the solid S.
    bool Rejected () const
     Returns True if the classification has been computed by rejection. The State is then OUT.
    TopAbs_State State () const
     Returns the result of the classification.
    bool IsOnAFace () const
     Returns True when the point is a point of a face.
    TopoDS_Face Face () const
     Returns the face used to determine the classification. When the state is ON, this is the face containing the point.

    Additional Inherited Members

    Protected Member Functions inherited from BRepClass3d_SClassifier
    void ForceIn ()
    void ForceOut ()

    Detailed Description

    Provides an algorithm to classify a point in a solid.

    Constructor & Destructor Documentation

    ◆ BRepClass3d_SolidClassifier() [1/3]

    BRepClass3d_SolidClassifier::BRepClass3d_SolidClassifier ( )

    empty constructor

    ◆ BRepClass3d_SolidClassifier() [2/3]

    BRepClass3d_SolidClassifier::BRepClass3d_SolidClassifier ( const TopoDS_Shape & S)

    Constructor from a Shape.

    ◆ BRepClass3d_SolidClassifier() [3/3]

    BRepClass3d_SolidClassifier::BRepClass3d_SolidClassifier ( const TopoDS_Shape & S,
    const gp_Pnt & P,
    const double Tol )

    Constructor to classify the point P with the tolerance Tol on the solid S.

    ◆ ~BRepClass3d_SolidClassifier()

    BRepClass3d_SolidClassifier::~BRepClass3d_SolidClassifier ( )
    inline

    Member Function Documentation

    ◆ Destroy()

    void BRepClass3d_SolidClassifier::Destroy ( )

    ◆ Load()

    void BRepClass3d_SolidClassifier::Load ( const TopoDS_Shape & S)

    ◆ Perform()

    void BRepClass3d_SolidClassifier::Perform ( const gp_Pnt & P,
    const double Tol )

    Classify the point P with the tolerance Tol on the solid S.

    ◆ PerformInfinitePoint()

    void BRepClass3d_SolidClassifier::PerformInfinitePoint ( const double Tol)

    Classify an infinite point with the tolerance Tol on the solid S. Useful for compute the orientation of a solid.


    The documentation for this class was generated from the following file: