Open CASCADE Technology Reference Manual 8.0.1
Loading...
Searching...
No Matches
Public Member Functions
Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter Class Reference

#include <Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter.hxx>

Inheritance diagram for Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter:
Inheritance graph
[legend]

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 x)
 
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 x, const double y, const double x1, const double x2, const double y1, const double y2) const
 
void Dump () const
 
- Public Member Functions inherited from Intf_Polygon2d
const Bnd_Box2dBounding () 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: