#include <GeomConvert_CurveToAnaCurve.hxx>
|
| static occ::handle< Geom_Curve > | ComputeCurve (const occ::handle< Geom_Curve > &curve, const double tolerance, const double c1, const double c2, double &cf, double &cl, double &theGap, const GeomConvert_ConvType theCurvType=GeomConvert_MinGap, const GeomAbs_CurveType theTarget=GeomAbs_Line) |
| |
| static occ::handle< Geom_Curve > | ComputeCircle (const occ::handle< Geom_Curve > &curve, const double tolerance, const double c1, const double c2, double &cf, double &cl, double &Deviation) |
| | Tries to convert the given curve to circle with given tolerance. Returns NULL curve if conversion is not possible.
|
| |
| static occ::handle< Geom_Curve > | ComputeEllipse (const occ::handle< Geom_Curve > &curve, const double tolerance, const double c1, const double c2, double &cf, double &cl, double &Deviation) |
| | Tries to convert the given curve to ellipse with given tolerance. Returns NULL curve if conversion is not possible.
|
| |
| static occ::handle< Geom_Line > | ComputeLine (const occ::handle< Geom_Curve > &curve, const double tolerance, const double c1, const double c2, double &cf, double &cl, double &Deviation) |
| | Tries to convert the given curve to line with given tolerance. Returns NULL curve if conversion is not possible.
|
| |
| static bool | IsLinear (const NCollection_Array1< gp_Pnt > &aPoints, const double tolerance, double &Deviation) |
| | Returns true if the set of points is linear with given tolerance.
|
| |
| static gp_Lin | GetLine (const gp_Pnt &P1, const gp_Pnt &P2, double &cf, double &cl) |
| | Creates line on two points. Resulting parameters returned.
|
| |
| static bool | GetCircle (gp_Circ &Circ, const gp_Pnt &P0, const gp_Pnt &P1, const gp_Pnt &P2) |
| | Creates circle on points. Returns true if OK.
|
| |
◆ GeomConvert_CurveToAnaCurve() [1/2]
| GeomConvert_CurveToAnaCurve::GeomConvert_CurveToAnaCurve |
( |
| ) |
|
◆ GeomConvert_CurveToAnaCurve() [2/2]
◆ ComputeCircle()
Tries to convert the given curve to circle with given tolerance. Returns NULL curve if conversion is not possible.
◆ ComputeCurve()
◆ ComputeEllipse()
Tries to convert the given curve to ellipse with given tolerance. Returns NULL curve if conversion is not possible.
◆ ComputeLine()
Tries to convert the given curve to line with given tolerance. Returns NULL curve if conversion is not possible.
◆ ConvertToAnalytical()
Converts me to analytical if possible with given tolerance. The new first and last parameters are returned to newF, newL.
◆ Gap()
| double GeomConvert_CurveToAnaCurve::Gap |
( |
| ) |
const |
|
inline |
Returns maximal deviation of converted surface from the original one computed by last call to ConvertToAnalytical.
◆ GetCircle()
Creates circle on points. Returns true if OK.
◆ GetConvType()
◆ GetLine()
Creates line on two points. Resulting parameters returned.
◆ GetTarget()
Returns target curve type.
◆ Init()
◆ IsLinear()
Returns true if the set of points is linear with given tolerance.
◆ SetConvType()
◆ SetTarget()
The documentation for this class was generated from the following file: