Open CASCADE Technology 7.7.2
|
#include <Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter.hxx>
Public Member Functions | |
Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter (const Adaptor2d_Curve2d &Curve, const Standard_Integer NbPnt, const IntRes2d_Domain &Domain, const Standard_Real 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. | |
virtual Standard_Real | DeflectionOverEstimation () const override |
Returns the tolerance of the polygon. | |
void | SetDeflectionOverEstimation (const Standard_Real x) |
void | Closed (const Standard_Boolean clos) |
virtual Standard_Boolean | Closed () const override |
Returns True if the polyline is closed. | |
virtual Standard_Integer | NbSegments () const override |
Give the number of Segments in the polyline. | |
virtual void | Segment (const Standard_Integer theIndex, gp_Pnt2d &theBegin, gp_Pnt2d &theEnd) const override |
Returns the points of the segment <Index> in the Polygon. | |
Standard_Real | InfParameter () const |
Returns the parameter (On the curve) of the first point of the Polygon. | |
Standard_Real | SupParameter () const |
Returns the parameter (On the curve) of the last point of the Polygon. | |
Standard_Boolean | AutoIntersectionIsPossible () const |
Standard_Real | ApproxParamOnCurve (const Standard_Integer Index, const Standard_Real ParamOnLine) const |
Give an approximation of the parameter on the curve according to the discretization of the Curve. | |
Standard_Integer | CalculRegion (const Standard_Real x, const Standard_Real y, const Standard_Real x1, const Standard_Real x2, const Standard_Real y1, const Standard_Real y2) const |
void | Dump () const |
![]() | |
const Bnd_Box2d & | Bounding () const |
Returns the bounding box of the polygon. | |
virtual Standard_Boolean | Closed () const |
Returns True if the polyline is closed. | |
virtual | ~Intf_Polygon2d () |
virtual Standard_Real | DeflectionOverEstimation () const =0 |
Returns the tolerance of the polygon. | |
virtual Standard_Integer | NbSegments () const =0 |
Returns the number of Segments in the polyline. | |
virtual void | Segment (const Standard_Integer theIndex, gp_Pnt2d &theBegin, gp_Pnt2d &theEnd) const =0 |
Returns the points of the segment <Index> in the Polygon. | |
Additional Inherited Members | |
![]() | |
Bnd_Box2d | myBox |
Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter | ( | const Adaptor2d_Curve2d & | Curve, |
const Standard_Integer | NbPnt, | ||
const IntRes2d_Domain & | Domain, | ||
const Standard_Real | Tol | ||
) |
Compute a polygon on the domain of the curve.
Standard_Real Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::ApproxParamOnCurve | ( | const Standard_Integer | Index, |
const Standard_Real | ParamOnLine | ||
) | const |
Give an approximation of the parameter on the curve according to the discretization of the Curve.
Standard_Boolean Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::AutoIntersectionIsPossible | ( | ) | const |
Standard_Integer Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::CalculRegion | ( | const Standard_Real | x, |
const Standard_Real | y, | ||
const Standard_Real | x1, | ||
const Standard_Real | x2, | ||
const Standard_Real | y1, | ||
const Standard_Real | y2 | ||
) | const |
|
inlineoverridevirtual |
Returns True if the polyline is closed.
Reimplemented from Intf_Polygon2d.
void Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::Closed | ( | const Standard_Boolean | clos | ) |
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.
|
overridevirtual |
Returns the tolerance of the polygon.
Implements Intf_Polygon2d.
void Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::Dump | ( | ) | const |
Standard_Real Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::InfParameter | ( | ) | const |
Returns the parameter (On the curve) of the first point of the Polygon.
|
overridevirtual |
Give the number of Segments in the polyline.
Implements Intf_Polygon2d.
|
overridevirtual |
Returns the points of the segment <Index> in the Polygon.
Implements Intf_Polygon2d.
void Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::SetDeflectionOverEstimation | ( | const Standard_Real | x | ) |
Standard_Real Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter::SupParameter | ( | ) | const |
Returns the parameter (On the curve) of the last point of the Polygon.