OCCT3D 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_BndBoxTreeSelectorLine Class Reference

    #include <BRepClass3d_BndBoxTree.hxx>

    Inheritance diagram for BRepClass3d_BndBoxTreeSelectorLine:

    Data Structures

    struct  EdgeParam
    struct  VertParam

    Public Member Functions

     BRepClass3d_BndBoxTreeSelectorLine (const NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher > &theMapOfShape)
    bool Reject (const Bnd_Box &theBox) const override
    bool Accept (const int &theObj) override
    void SetCurrentLine (const gp_Lin &theL, const double theMaxParam)
    void GetEdgeParam (const int i, TopoDS_Edge &theOutE, double &theOutParam, double &outLParam) const
    void GetVertParam (const int i, TopoDS_Vertex &theOutV, double &outLParam) const
    int GetNbEdgeParam () const
    int GetNbVertParam () const
    void ClearResults ()
    bool IsCorrect () const
     Returns TRUE if correct classification is possible.
    Public Member Functions inherited from NCollection_UBTree< TheObjType, TheBndType >::Selector
     Selector ()
    virtual bool Reject (const TheBndType &) const =0
    virtual bool Accept (const TheObjType &)=0
    bool Stop () const noexcept
    virtual ~Selector ()=default

    Additional Inherited Members

    Protected Attributes inherited from NCollection_UBTree< TheObjType, TheBndType >::Selector
    bool myStop

    Constructor & Destructor Documentation

    ◆ BRepClass3d_BndBoxTreeSelectorLine()

    BRepClass3d_BndBoxTreeSelectorLine::BRepClass3d_BndBoxTreeSelectorLine ( const NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher > & theMapOfShape)
    inline

    Member Function Documentation

    ◆ Accept()

    bool BRepClass3d_BndBoxTreeSelectorLine::Accept ( const int & theObj)
    override

    ◆ ClearResults()

    void BRepClass3d_BndBoxTreeSelectorLine::ClearResults ( )
    inline

    ◆ GetEdgeParam()

    void BRepClass3d_BndBoxTreeSelectorLine::GetEdgeParam ( const int i,
    TopoDS_Edge & theOutE,
    double & theOutParam,
    double & outLParam ) const
    inline

    ◆ GetNbEdgeParam()

    int BRepClass3d_BndBoxTreeSelectorLine::GetNbEdgeParam ( ) const
    inline

    ◆ GetNbVertParam()

    int BRepClass3d_BndBoxTreeSelectorLine::GetNbVertParam ( ) const
    inline

    ◆ GetVertParam()

    void BRepClass3d_BndBoxTreeSelectorLine::GetVertParam ( const int i,
    TopoDS_Vertex & theOutV,
    double & outLParam ) const
    inline

    ◆ IsCorrect()

    bool BRepClass3d_BndBoxTreeSelectorLine::IsCorrect ( ) const
    inline

    Returns TRUE if correct classification is possible.

    ◆ Reject()

    bool BRepClass3d_BndBoxTreeSelectorLine::Reject ( const Bnd_Box & theBox) const
    inlineoverride

    ◆ SetCurrentLine()

    void BRepClass3d_BndBoxTreeSelectorLine::SetCurrentLine ( const gp_Lin & theL,
    const double theMaxParam )
    inline

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