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

    The class is to describe a common part between two edges in 3D space. More...

    #include <IntTools_CommonPrt.hxx>

    Public Member Functions

     IntTools_CommonPrt ()
     Empty constructor.
     IntTools_CommonPrt (const IntTools_CommonPrt &aCPrt)
     Copy constructor.
    IntTools_CommonPrtAssign (const IntTools_CommonPrt &Other)
    IntTools_CommonPrtoperator= (const IntTools_CommonPrt &Other)
    void SetEdge1 (const TopoDS_Edge &anE)
     Sets the first edge.
    void SetEdge2 (const TopoDS_Edge &anE)
     Sets the second edge.
    void SetType (const TopAbs_ShapeEnum aType)
     Sets the type of the common part Vertex or Edge.
    void SetRange1 (const IntTools_Range &aR)
     Sets the range of first edge.
    void SetRange1 (const double tf, const double tl)
     Sets the range of first edge.
    void AppendRange2 (const IntTools_Range &aR)
     Appends the range of second edge.
    void AppendRange2 (const double tf, const double tl)
     Appends the range of second edge.
    void SetVertexParameter1 (const double tV)
     Sets a parameter of first vertex.
    void SetVertexParameter2 (const double tV)
     Sets a parameter of second vertex.
    const TopoDS_EdgeEdge1 () const
     Returns the first edge.
    const TopoDS_EdgeEdge2 () const
     Returns the second edge.
    TopAbs_ShapeEnum Type () const
     Returns the type of the common part.
    const IntTools_RangeRange1 () const
     Returns the range of first edge.
    void Range1 (double &tf, double &tl) const
     Returns the range of first edge.
    const NCollection_Sequence< IntTools_Range > & Ranges2 () const
     Returns the ranges of second edge.
    NCollection_Sequence< IntTools_Range > & ChangeRanges2 ()
     Returns the ranges of second edge.
    double VertexParameter1 () const
     Returns parameter of first vertex.
    double VertexParameter2 () const
     Returns parameter of second vertex.
    void Copy (IntTools_CommonPrt &anOther) const
     Copies me to anOther.
    bool AllNullFlag () const
     Modifier.
    void SetAllNullFlag (const bool aFlag)
     Selector.
    void SetBoundingPoints (const gp_Pnt &aP1, const gp_Pnt &aP2)
     Modifier.
    void BoundingPoints (gp_Pnt &aP1, gp_Pnt &aP2) const
     Selector.

    Detailed Description

    The class is to describe a common part between two edges in 3D space.

    Constructor & Destructor Documentation

    ◆ IntTools_CommonPrt() [1/2]

    IntTools_CommonPrt::IntTools_CommonPrt ( )

    Empty constructor.

    ◆ IntTools_CommonPrt() [2/2]

    IntTools_CommonPrt::IntTools_CommonPrt ( const IntTools_CommonPrt & aCPrt)

    Copy constructor.

    Member Function Documentation

    ◆ AllNullFlag()

    bool IntTools_CommonPrt::AllNullFlag ( ) const

    Modifier.

    ◆ AppendRange2() [1/2]

    void IntTools_CommonPrt::AppendRange2 ( const double tf,
    const double tl )

    Appends the range of second edge.

    ◆ AppendRange2() [2/2]

    void IntTools_CommonPrt::AppendRange2 ( const IntTools_Range & aR)

    Appends the range of second edge.

    ◆ Assign()

    IntTools_CommonPrt & IntTools_CommonPrt::Assign ( const IntTools_CommonPrt & Other)

    ◆ BoundingPoints()

    void IntTools_CommonPrt::BoundingPoints ( gp_Pnt & aP1,
    gp_Pnt & aP2 ) const

    Selector.

    ◆ ChangeRanges2()

    NCollection_Sequence< IntTools_Range > & IntTools_CommonPrt::ChangeRanges2 ( )

    Returns the ranges of second edge.

    ◆ Copy()

    void IntTools_CommonPrt::Copy ( IntTools_CommonPrt & anOther) const

    Copies me to anOther.

    ◆ Edge1()

    const TopoDS_Edge & IntTools_CommonPrt::Edge1 ( ) const

    Returns the first edge.

    ◆ Edge2()

    const TopoDS_Edge & IntTools_CommonPrt::Edge2 ( ) const

    Returns the second edge.

    ◆ operator=()

    IntTools_CommonPrt & IntTools_CommonPrt::operator= ( const IntTools_CommonPrt & Other)
    inline

    ◆ Range1() [1/2]

    const IntTools_Range & IntTools_CommonPrt::Range1 ( ) const

    Returns the range of first edge.

    ◆ Range1() [2/2]

    void IntTools_CommonPrt::Range1 ( double & tf,
    double & tl ) const

    Returns the range of first edge.

    ◆ Ranges2()

    const NCollection_Sequence< IntTools_Range > & IntTools_CommonPrt::Ranges2 ( ) const

    Returns the ranges of second edge.

    ◆ SetAllNullFlag()

    void IntTools_CommonPrt::SetAllNullFlag ( const bool aFlag)

    Selector.

    ◆ SetBoundingPoints()

    void IntTools_CommonPrt::SetBoundingPoints ( const gp_Pnt & aP1,
    const gp_Pnt & aP2 )

    Modifier.

    ◆ SetEdge1()

    void IntTools_CommonPrt::SetEdge1 ( const TopoDS_Edge & anE)

    Sets the first edge.

    ◆ SetEdge2()

    void IntTools_CommonPrt::SetEdge2 ( const TopoDS_Edge & anE)

    Sets the second edge.

    ◆ SetRange1() [1/2]

    void IntTools_CommonPrt::SetRange1 ( const double tf,
    const double tl )

    Sets the range of first edge.

    ◆ SetRange1() [2/2]

    void IntTools_CommonPrt::SetRange1 ( const IntTools_Range & aR)

    Sets the range of first edge.

    ◆ SetType()

    void IntTools_CommonPrt::SetType ( const TopAbs_ShapeEnum aType)

    Sets the type of the common part Vertex or Edge.

    ◆ SetVertexParameter1()

    void IntTools_CommonPrt::SetVertexParameter1 ( const double tV)

    Sets a parameter of first vertex.

    ◆ SetVertexParameter2()

    void IntTools_CommonPrt::SetVertexParameter2 ( const double tV)

    Sets a parameter of second vertex.

    ◆ Type()

    TopAbs_ShapeEnum IntTools_CommonPrt::Type ( ) const

    Returns the type of the common part.

    ◆ VertexParameter1()

    double IntTools_CommonPrt::VertexParameter1 ( ) const

    Returns parameter of first vertex.

    ◆ VertexParameter2()

    double IntTools_CommonPrt::VertexParameter2 ( ) const

    Returns parameter of second vertex.


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