GCS::Curve Class Referenceabstract

#include <Geo.h>

Public Member Functions

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 ()

Constructor & Destructor Documentation

◆ ~Curve()

virtual GCS::Curve::~Curve ( )

Member Function Documentation

◆ CalculateNormal()

virtual DeriVector2 GCS::Curve::CalculateNormal ( const Point p,
const double *  derivparam = nullptr 
) const
pure virtual

◆ Copy()

◆ PushOwnParams()

◆ ReconstructOnNewPvec()

virtual void GCS::Curve::ReconstructOnNewPvec ( VEC_pD pvec,
int cnt 
pure virtual

◆ Value()

DeriVector2 GCS::Curve::Value ( double  u,
double  du,
const double *  derivparam = nullptr 
) const

Value: returns point (vector) given the value of parameter.

uvalue of parameter
duderivative of parameter by derivparam
derivparampointer to sketch parameter to calculate the derivative for

Reimplemented in GCS::Line, GCS::Circle, GCS::Ellipse, GCS::Hyperbola, GCS::Parabola, and GCS::BSpline.

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