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

    A Geom curve and a tolerance. More...

    #include <TopOpeBRepDS_Curve.hxx>

    Public Member Functions

     TopOpeBRepDS_Curve ()
     TopOpeBRepDS_Curve (const occ::handle< Geom_Curve > &P, const double T, const bool IsWalk=false)
    void DefineCurve (const occ::handle< Geom_Curve > &P, const double T, const bool IsWalk)
    void Tolerance (const double tol)
     Update the tolerance.
    void SetSCI (const occ::handle< TopOpeBRepDS_Interference > &I1, const occ::handle< TopOpeBRepDS_Interference > &I2)
     define the interferences face/curve.
    const occ::handle< TopOpeBRepDS_Interference > & GetSCI1 () const
     Returns the first surface-curve interference.
    const occ::handle< TopOpeBRepDS_Interference > & GetSCI2 () const
     Returns the second surface-curve interference.
    void GetSCI (occ::handle< TopOpeBRepDS_Interference > &theI1, occ::handle< TopOpeBRepDS_Interference > &theI2) const
    void SetShapes (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
    void GetShapes (TopoDS_Shape &S1, TopoDS_Shape &S2) const
    const TopoDS_ShapeShape1 () const
    TopoDS_ShapeChangeShape1 ()
    const TopoDS_ShapeShape2 () const
    TopoDS_ShapeChangeShape2 ()
    const occ::handle< Geom_Curve > & Curve () const
    void SetRange (const double First, const double Last)
    bool Range (double &First, double &Last) const
    double Tolerance () const
    occ::handle< Geom_Curve > & ChangeCurve ()
    void Curve (const occ::handle< Geom_Curve > &C3D, const double Tol)
    const occ::handle< Geom2d_Curve > & Curve1 () const
    void Curve1 (const occ::handle< Geom2d_Curve > &PC1)
    const occ::handle< Geom2d_Curve > & Curve2 () const
    void Curve2 (const occ::handle< Geom2d_Curve > &PC2)
    bool IsWalk () const
    void ChangeIsWalk (const bool B)
    bool Keep () const
    void ChangeKeep (const bool B)
    int Mother () const
    void ChangeMother (const int I)
    int DSIndex () const
    void ChangeDSIndex (const int I)

    Detailed Description

    A Geom curve and a tolerance.

    Constructor & Destructor Documentation

    ◆ TopOpeBRepDS_Curve() [1/2]

    TopOpeBRepDS_Curve::TopOpeBRepDS_Curve ( )

    ◆ TopOpeBRepDS_Curve() [2/2]

    TopOpeBRepDS_Curve::TopOpeBRepDS_Curve ( const occ::handle< Geom_Curve > & P,
    const double T,
    const bool IsWalk = false )

    Member Function Documentation

    ◆ ChangeCurve()

    occ::handle< Geom_Curve > & TopOpeBRepDS_Curve::ChangeCurve ( )

    ◆ ChangeDSIndex()

    void TopOpeBRepDS_Curve::ChangeDSIndex ( const int I)

    ◆ ChangeIsWalk()

    void TopOpeBRepDS_Curve::ChangeIsWalk ( const bool B)

    ◆ ChangeKeep()

    void TopOpeBRepDS_Curve::ChangeKeep ( const bool B)

    ◆ ChangeMother()

    void TopOpeBRepDS_Curve::ChangeMother ( const int I)

    ◆ ChangeShape1()

    TopoDS_Shape & TopOpeBRepDS_Curve::ChangeShape1 ( )

    ◆ ChangeShape2()

    TopoDS_Shape & TopOpeBRepDS_Curve::ChangeShape2 ( )

    ◆ Curve() [1/2]

    const occ::handle< Geom_Curve > & TopOpeBRepDS_Curve::Curve ( ) const

    ◆ Curve() [2/2]

    void TopOpeBRepDS_Curve::Curve ( const occ::handle< Geom_Curve > & C3D,
    const double Tol )

    ◆ Curve1() [1/2]

    const occ::handle< Geom2d_Curve > & TopOpeBRepDS_Curve::Curve1 ( ) const

    ◆ Curve1() [2/2]

    void TopOpeBRepDS_Curve::Curve1 ( const occ::handle< Geom2d_Curve > & PC1)

    ◆ Curve2() [1/2]

    const occ::handle< Geom2d_Curve > & TopOpeBRepDS_Curve::Curve2 ( ) const

    ◆ Curve2() [2/2]

    void TopOpeBRepDS_Curve::Curve2 ( const occ::handle< Geom2d_Curve > & PC2)

    ◆ DefineCurve()

    void TopOpeBRepDS_Curve::DefineCurve ( const occ::handle< Geom_Curve > & P,
    const double T,
    const bool IsWalk )

    ◆ DSIndex()

    int TopOpeBRepDS_Curve::DSIndex ( ) const

    ◆ GetSCI()

    void TopOpeBRepDS_Curve::GetSCI ( occ::handle< TopOpeBRepDS_Interference > & theI1,
    occ::handle< TopOpeBRepDS_Interference > & theI2 ) const
    Deprecated

    Use GetSCI1() and GetSCI2() instead.

    ("Use GetSCI1() and GetSCI2() instead")

    ◆ GetSCI1()

    const occ::handle< TopOpeBRepDS_Interference > & TopOpeBRepDS_Curve::GetSCI1 ( ) const

    Returns the first surface-curve interference.

    Returns
    handle to the first interference

    ◆ GetSCI2()

    const occ::handle< TopOpeBRepDS_Interference > & TopOpeBRepDS_Curve::GetSCI2 ( ) const

    Returns the second surface-curve interference.

    Returns
    handle to the second interference

    ◆ GetShapes()

    void TopOpeBRepDS_Curve::GetShapes ( TopoDS_Shape & S1,
    TopoDS_Shape & S2 ) const

    ◆ IsWalk()

    bool TopOpeBRepDS_Curve::IsWalk ( ) const

    ◆ Keep()

    bool TopOpeBRepDS_Curve::Keep ( ) const

    ◆ Mother()

    int TopOpeBRepDS_Curve::Mother ( ) const

    ◆ Range()

    bool TopOpeBRepDS_Curve::Range ( double & First,
    double & Last ) const

    ◆ SetRange()

    void TopOpeBRepDS_Curve::SetRange ( const double First,
    const double Last )

    ◆ SetSCI()

    void TopOpeBRepDS_Curve::SetSCI ( const occ::handle< TopOpeBRepDS_Interference > & I1,
    const occ::handle< TopOpeBRepDS_Interference > & I2 )

    define the interferences face/curve.

    ◆ SetShapes()

    void TopOpeBRepDS_Curve::SetShapes ( const TopoDS_Shape & S1,
    const TopoDS_Shape & S2 )

    ◆ Shape1()

    const TopoDS_Shape & TopOpeBRepDS_Curve::Shape1 ( ) const

    ◆ Shape2()

    const TopoDS_Shape & TopOpeBRepDS_Curve::Shape2 ( ) const

    ◆ Tolerance() [1/2]

    double TopOpeBRepDS_Curve::Tolerance ( ) const

    ◆ Tolerance() [2/2]

    void TopOpeBRepDS_Curve::Tolerance ( const double tol)

    Update the tolerance.


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