OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter Class Reference

    #include <Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter.hxx>

    Inheritance diagram for Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter:

    Public Member Functions

     Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter (const Adaptor2d_Curve2d &Curve, const int NbPnt, const IntRes2d_Domain &Domain, const double Tol)
     Compute a polygon on the domain of the curve.
    void ComputeWithBox (const Adaptor2d_Curve2d &Curve, const Bnd_Box2d &OtherBox)
     The current polygon is modified if most of the points of the polygon are outside the box <OtherBox>. In this situation, bounds are computed to build a polygon inside or near the OtherBox.
    double DeflectionOverEstimation () const override
     Returns the tolerance of the polygon.
    void SetDeflectionOverEstimation (const double xx)
    void Closed (const bool clos)
    bool Closed () const override
     Returns True if the polyline is closed.
    int NbSegments () const override
     Give the number of Segments in the polyline.
    void Segment (const int theIndex, gp_Pnt2d &theBegin, gp_Pnt2d &theEnd) const override
     Returns the points of the segment <Index> in the Polygon.
    double InfParameter () const
     Returns the parameter (On the curve) of the first point of the Polygon.
    double SupParameter () const
     Returns the parameter (On the curve) of the last point of the Polygon.
    bool AutoIntersectionIsPossible () const
    double ApproxParamOnCurve (const int Index, const double ParamOnLine) const
     Give an approximation of the parameter on the curve according to the discretization of the Curve.
    int CalculRegion (const double xx, const double yy, const double x1x1, const double x2x2, const double y1y1, const double y2y2) const
    void Dump () const
    Public Member Functions inherited from Intf_Polygon2d
    const Bnd_Box2d & Bounding () const
     Returns the bounding box of the polygon.
    virtual ~Intf_Polygon2d ()=default

    Additional Inherited Members

    Protected Attributes inherited from Intf_Polygon2d
    Bnd_Box2d myBox

    Constructor & Destructor Documentation

    ◆ Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter()

    Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter ( const Adaptor2d_Curve2d & Curve,
    const int NbPnt,
    const IntRes2d_Domain & Domain,
    const double Tol )

    Compute a polygon on the domain of the curve.

    Member Function Documentation

    ◆ ApproxParamOnCurve()

    double Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::ApproxParamOnCurve ( const int Index,
    const double ParamOnLine ) const

    Give an approximation of the parameter on the curve according to the discretization of the Curve.

    ◆ AutoIntersectionIsPossible()

    bool Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::AutoIntersectionIsPossible ( ) const

    ◆ CalculRegion()

    int Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::CalculRegion ( const double x,
    const double y,
    const double x1,
    const double x2,
    const double y1,
    const double y2 ) const

    ◆ Closed() [1/2]

    bool Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::Closed ( ) const
    inlineoverridevirtual

    Returns True if the polyline is closed.

    Reimplemented from Intf_Polygon2d.

    ◆ Closed() [2/2]

    void Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::Closed ( const bool clos)

    ◆ ComputeWithBox()

    void Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::ComputeWithBox ( const Adaptor2d_Curve2d & Curve,
    const Bnd_Box2d & OtherBox )

    The current polygon is modified if most of the points of the polygon are outside the box <OtherBox>. In this situation, bounds are computed to build a polygon inside or near the OtherBox.

    ◆ DeflectionOverEstimation()

    double Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::DeflectionOverEstimation ( ) const
    overridevirtual

    Returns the tolerance of the polygon.

    Implements Intf_Polygon2d.

    ◆ Dump()

    void Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::Dump ( ) const

    ◆ InfParameter()

    double Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::InfParameter ( ) const

    Returns the parameter (On the curve) of the first point of the Polygon.

    ◆ NbSegments()

    int Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::NbSegments ( ) const
    overridevirtual

    Give the number of Segments in the polyline.

    Implements Intf_Polygon2d.

    ◆ Segment()

    void Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::Segment ( const int theIndex,
    gp_Pnt2d & theBegin,
    gp_Pnt2d & theEnd ) const
    overridevirtual

    Returns the points of the segment <Index> in the Polygon.

    Implements Intf_Polygon2d.

    ◆ SetDeflectionOverEstimation()

    void Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::SetDeflectionOverEstimation ( const double x)

    ◆ SupParameter()

    double Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::SupParameter ( ) const

    Returns the parameter (On the curve) of the last point of the Polygon.


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