GCS::ArcOfEllipse Class Reference

#include <Geo.h>

Public Member Functions

 ArcOfEllipse ()
 
virtual ArcOfEllipseCopy () 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 EllipseCopy () override
 
 Ellipse ()
 
virtual double getRadMaj () const override
 
virtual double getRadMaj (const DeriVector2 &center, 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 &center, 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 CurveCopy ()=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
 

Constructor & Destructor Documentation

◆ ArcOfEllipse()

GCS::ArcOfEllipse::ArcOfEllipse ( )

References endAngle, GCS::Ellipse::radmin, and startAngle.

Referenced by Copy().

◆ ~ArcOfEllipse()

virtual GCS::ArcOfEllipse::~ArcOfEllipse ( )
virtual

Member Function Documentation

◆ Copy()

ArcOfEllipse * GCS::ArcOfEllipse::Copy ( void  )
overridevirtual

Reimplemented from GCS::Ellipse.

References ArcOfEllipse().

◆ PushOwnParams()

int GCS::ArcOfEllipse::PushOwnParams ( VEC_pD pvec)
overridevirtual

Reimplemented from GCS::Ellipse.

References endAngle, GCS::Ellipse::PushOwnParams(), and startAngle.

◆ ReconstructOnNewPvec()

void GCS::ArcOfEllipse::ReconstructOnNewPvec ( VEC_pD pvec,
int cnt 
)
overridevirtual

Member Data Documentation

◆ end

◆ endAngle

double* GCS::ArcOfEllipse::endAngle

◆ start

◆ startAngle

double* GCS::ArcOfEllipse::startAngle

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