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
    BOPDS_InterfFF Class Reference

    #include <BOPDS_Interf.hxx>

    Inheritance diagram for BOPDS_InterfFF:

    Public Member Functions

     BOPDS_InterfFF ()
     ~BOPDS_InterfFF () override=default
    void Init (const int theNbCurves, const int theNbPoints)
    void SetTangentFaces (const bool theFlag)
    bool TangentFaces () const
    const NCollection_DynamicArray< BOPDS_Curve > & Curves () const
    NCollection_DynamicArray< BOPDS_Curve > & ChangeCurves ()
    const NCollection_DynamicArray< BOPDS_Point > & Points () const
    NCollection_DynamicArray< BOPDS_Point > & ChangePoints ()
    Public Member Functions inherited from BOPDS_Interf
    void SetIndices (const int theIndex1, const int theIndex2)
    void Indices (int &theIndex1, int &theIndex2) const
    void SetIndex1 (const int theIndex)
    void SetIndex2 (const int theIndex)
    int Index1 () const
    int Index2 () const
    int OppositeIndex (const int theI) const
    bool Contains (const int theIndex) const
    void SetIndexNew (const int theIndex)
    int IndexNew () const
    bool HasIndexNew (int &theIndex) const
    bool HasIndexNew () const
    std::optional< int > GetIndexNew () const
     Returns the index of new shape. If the index is not set, returns std::nullopt.

    Protected Attributes

    bool myTangentFaces
    NCollection_DynamicArray< BOPDS_CurvemyCurves
    NCollection_DynamicArray< BOPDS_PointmyPoints
    Protected Attributes inherited from BOPDS_Interf
    int myIndex1
    int myIndex2
    int myIndexNew
    occ::handle< NCollection_BaseAllocatormyAllocator

    Additional Inherited Members

    Protected Member Functions inherited from BOPDS_Interf
     BOPDS_Interf ()
     BOPDS_Interf (const occ::handle< NCollection_BaseAllocator > &theAllocator)
    virtual ~BOPDS_Interf ()=default

    Constructor & Destructor Documentation

    ◆ BOPDS_InterfFF()

    BOPDS_InterfFF::BOPDS_InterfFF ( )
    inline

    Constructor

    ◆ ~BOPDS_InterfFF()

    BOPDS_InterfFF::~BOPDS_InterfFF ( )
    overridedefault

    Destructor

    Member Function Documentation

    ◆ ChangeCurves()

    NCollection_DynamicArray< BOPDS_Curve > & BOPDS_InterfFF::ChangeCurves ( )
    inline

    Selector/Modifier Returns the intersection curves

    Returns
    intersection curves

    ◆ ChangePoints()

    NCollection_DynamicArray< BOPDS_Point > & BOPDS_InterfFF::ChangePoints ( )
    inline

    Selector/Modifier Returns the intersection points

    Returns
    intersection points

    ◆ Curves()

    const NCollection_DynamicArray< BOPDS_Curve > & BOPDS_InterfFF::Curves ( ) const
    inline

    Selector Returns the intersection curves

    Returns
    intersection curves

    ◆ Init()

    void BOPDS_InterfFF::Init ( const int theNbCurves,
    const int theNbPoints )
    inline

    Initializer

    Parameters
    theNbCurvesnumber of intersection curves
    theNbPointsnumber of intersection points

    ◆ Points()

    const NCollection_DynamicArray< BOPDS_Point > & BOPDS_InterfFF::Points ( ) const
    inline

    Selector Returns the intersection points

    Returns
    intersection points

    ◆ SetTangentFaces()

    void BOPDS_InterfFF::SetTangentFaces ( const bool theFlag)
    inline

    Modifier Sets the flag of whether the faces are tangent

    Parameters
    theFlagthe flag

    ◆ TangentFaces()

    bool BOPDS_InterfFF::TangentFaces ( ) const
    inline

    Selector Returns the flag whether the faces are tangent

    Returns
    the flag

    Field Documentation

    ◆ myCurves

    NCollection_DynamicArray<BOPDS_Curve> BOPDS_InterfFF::myCurves
    protected

    ◆ myPoints

    NCollection_DynamicArray<BOPDS_Point> BOPDS_InterfFF::myPoints
    protected

    ◆ myTangentFaces

    bool BOPDS_InterfFF::myTangentFaces
    protected

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