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

    Describes a zone of tangence between polygons or polyhedra as a sequence of points of intersection. More...

    #include <Intf_TangentZone.hxx>

    Public Member Functions

    int NumberOfPoints () const
     Returns number of SectionPoint in this TangentZone.
    const Intf_SectionPointGetPoint (const int Index) const
     Gives the SectionPoint of address <Index> in the TangentZone.
    bool IsEqual (const Intf_TangentZone &Other) const
     Compares two TangentZones.
    bool operator== (const Intf_TangentZone &Other) const
    bool Contains (const Intf_SectionPoint &ThePI) const
     Checks if <ThePI> is in TangentZone.
    void ParamOnFirst (double &paraMin, double &paraMax) const
     Gives the parameter range of the TangentZone on the first argument of the Interference. (Usable only for polygon).
    void ParamOnSecond (double &paraMin, double &paraMax) const
     Gives the parameter range of the TangentZone on the second argument of the Interference. (Usable only for polygon).
    void InfoFirst (int &segMin, double &paraMin, int &segMax, double &paraMax) const
     Gives information about the first argument of the Interference. (Usable only for polygon).
    void InfoSecond (int &segMin, double &paraMin, int &segMax, double &paraMax) const
     Gives information about the second argument of the Interference. (Usable only for polygon).
    bool RangeContains (const Intf_SectionPoint &ThePI) const
     Returns True if <ThePI> is in the parameter range of the TangentZone.
    bool HasCommonRange (const Intf_TangentZone &Other) const
     Returns True if the TangentZone <Other> has a common part with <me>.
     Intf_TangentZone ()
     Builds an empty tangent zone.
    void Append (const Intf_SectionPoint &Pi)
     Adds a SectionPoint to the TangentZone.
    void Append (const Intf_TangentZone &Tzi)
     Adds the TangentZone <Tzi> to <me>.
    bool Insert (const Intf_SectionPoint &Pi)
     Inserts a SectionPoint in the TangentZone.
    void PolygonInsert (const Intf_SectionPoint &Pi)
     Inserts a point in the polygonal TangentZone.
    void InsertBefore (const int Index, const Intf_SectionPoint &Pi)
     Inserts a SectionPoint before <Index> in the TangentZone.
    void InsertAfter (const int Index, const Intf_SectionPoint &Pi)
     Inserts a SectionPoint after <Index> in the TangentZone.
    void Dump (const int Indent) const

    Detailed Description

    Describes a zone of tangence between polygons or polyhedra as a sequence of points of intersection.

    Constructor & Destructor Documentation

    ◆ Intf_TangentZone()

    Intf_TangentZone::Intf_TangentZone ( )

    Builds an empty tangent zone.

    Member Function Documentation

    ◆ Append() [1/2]

    void Intf_TangentZone::Append ( const Intf_SectionPoint & Pi)

    Adds a SectionPoint to the TangentZone.

    ◆ Append() [2/2]

    void Intf_TangentZone::Append ( const Intf_TangentZone & Tzi)

    Adds the TangentZone <Tzi> to <me>.

    ◆ Contains()

    bool Intf_TangentZone::Contains ( const Intf_SectionPoint & ThePI) const

    Checks if <ThePI> is in TangentZone.

    ◆ Dump()

    void Intf_TangentZone::Dump ( const int Indent) const

    ◆ GetPoint()

    const Intf_SectionPoint & Intf_TangentZone::GetPoint ( const int Index) const

    Gives the SectionPoint of address <Index> in the TangentZone.

    ◆ HasCommonRange()

    bool Intf_TangentZone::HasCommonRange ( const Intf_TangentZone & Other) const

    Returns True if the TangentZone <Other> has a common part with <me>.

    ◆ InfoFirst()

    void Intf_TangentZone::InfoFirst ( int & segMin,
    double & paraMin,
    int & segMax,
    double & paraMax ) const

    Gives information about the first argument of the Interference. (Usable only for polygon).

    ◆ InfoSecond()

    void Intf_TangentZone::InfoSecond ( int & segMin,
    double & paraMin,
    int & segMax,
    double & paraMax ) const

    Gives information about the second argument of the Interference. (Usable only for polygon).

    ◆ Insert()

    bool Intf_TangentZone::Insert ( const Intf_SectionPoint & Pi)

    Inserts a SectionPoint in the TangentZone.

    ◆ InsertAfter()

    void Intf_TangentZone::InsertAfter ( const int Index,
    const Intf_SectionPoint & Pi )

    Inserts a SectionPoint after <Index> in the TangentZone.

    ◆ InsertBefore()

    void Intf_TangentZone::InsertBefore ( const int Index,
    const Intf_SectionPoint & Pi )

    Inserts a SectionPoint before <Index> in the TangentZone.

    ◆ IsEqual()

    bool Intf_TangentZone::IsEqual ( const Intf_TangentZone & Other) const

    Compares two TangentZones.

    ◆ NumberOfPoints()

    int Intf_TangentZone::NumberOfPoints ( ) const

    Returns number of SectionPoint in this TangentZone.

    ◆ operator==()

    bool Intf_TangentZone::operator== ( const Intf_TangentZone & Other) const
    inline

    ◆ ParamOnFirst()

    void Intf_TangentZone::ParamOnFirst ( double & paraMin,
    double & paraMax ) const

    Gives the parameter range of the TangentZone on the first argument of the Interference. (Usable only for polygon).

    ◆ ParamOnSecond()

    void Intf_TangentZone::ParamOnSecond ( double & paraMin,
    double & paraMax ) const

    Gives the parameter range of the TangentZone on the second argument of the Interference. (Usable only for polygon).

    ◆ PolygonInsert()

    void Intf_TangentZone::PolygonInsert ( const Intf_SectionPoint & Pi)

    Inserts a point in the polygonal TangentZone.

    ◆ RangeContains()

    bool Intf_TangentZone::RangeContains ( const Intf_SectionPoint & ThePI) const

    Returns True if <ThePI> is in the parameter range of the TangentZone.


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