#include <Geo.h>
Public Member Functions | |
ArcOfEllipse () | |
virtual ArcOfEllipse * | Copy () override |
virtual int | PushOwnParams (VEC_pD &pvec) override |
virtual void | ReconstructOnNewPvec (VEC_pD &pvec, int &cnt) override |
virtual | ~ArcOfEllipse () |
Public Member Functions inherited from GCS::Ellipse | |
DeriVector2 | CalculateNormal (const Point &p, const double *derivparam=nullptr) const override |
virtual Ellipse * | Copy () override |
Ellipse () | |
virtual double | getRadMaj () const override |
virtual double | getRadMaj (const DeriVector2 ¢er, const DeriVector2 &f1, double b, double db, double &ret_dRadMaj) const override |
virtual double | getRadMaj (double *derivparam, double &ret_dRadMaj) const override |
virtual int | PushOwnParams (VEC_pD &pvec) override |
virtual void | ReconstructOnNewPvec (VEC_pD &pvec, int &cnt) override |
DeriVector2 | Value (double u, double du, const double *derivparam=nullptr) const override |
Value: returns point (vector) given the value of parameter. More... | |
virtual | ~Ellipse () |
Public Member Functions inherited from GCS::MajorRadiusConic | |
virtual double | getRadMaj () const =0 |
virtual double | getRadMaj (const DeriVector2 ¢er, const DeriVector2 &f1, double b, double db, double &ret_dRadMaj) const =0 |
virtual double | getRadMaj (double *derivparam, double &ret_dRadMaj) const =0 |
virtual | ~MajorRadiusConic () |
Public Member Functions inherited from GCS::Curve | |
virtual DeriVector2 | CalculateNormal (const Point &p, const double *derivparam=nullptr) const =0 |
virtual Curve * | Copy ()=0 |
virtual int | PushOwnParams (VEC_pD &pvec)=0 |
virtual void | ReconstructOnNewPvec (VEC_pD &pvec, int &cnt)=0 |
virtual DeriVector2 | Value (double u, double du, const double *derivparam=nullptr) const |
Value: returns point (vector) given the value of parameter. More... | |
virtual | ~Curve () |
Public Attributes | |
Point | end |
double * | endAngle |
Point | start |
double * | startAngle |
Public Attributes inherited from GCS::Ellipse | |
Point | center |
Point | focus1 |
double * | radmin |
GCS::ArcOfEllipse::ArcOfEllipse | ( | ) |
References endAngle, GCS::Ellipse::radmin, and startAngle.
Referenced by Copy().
|
virtual |
|
overridevirtual |
Reimplemented from GCS::Ellipse.
References ArcOfEllipse().
Reimplemented from GCS::Ellipse.
References endAngle, GCS::Ellipse::PushOwnParams(), and startAngle.
Reimplemented from GCS::Ellipse.
References endAngle, GCS::Ellipse::ReconstructOnNewPvec(), and startAngle.
Point GCS::ArcOfEllipse::end |
double* GCS::ArcOfEllipse::endAngle |
Referenced by ArcOfEllipse(), PushOwnParams(), and ReconstructOnNewPvec().
Point GCS::ArcOfEllipse::start |
Referenced by Sketcher::Sketch::addArcOfEllipse(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunctionSegment::asString(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunctionSegment::clone(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunctionSegment::hasStart(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunctionSegment::negated(), and Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunctionSegment::value().
double* GCS::ArcOfEllipse::startAngle |
Referenced by ArcOfEllipse(), PushOwnParams(), and ReconstructOnNewPvec().