GCS::Curve Class Referenceabstract

#include <Geo.h>

Public Member Functions

virtual DeriVector2 CalculateNormal (Point &p, double *derivparam=0)=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, double *derivparam=0)
 Value: returns point (vector) given the value of parameter. More...
 
virtual ~Curve ()
 
- Public Member Functions inherited from GCS::DependentParameters
 DependentParameters ()
 

Additional Inherited Members

- Public Attributes inherited from GCS::DependentParameters
bool hasDependentParameters
 

Constructor & Destructor Documentation

◆ ~Curve()

virtual GCS::Curve::~Curve ( )
virtual

Member Function Documentation

◆ CalculateNormal()

◆ Copy()

◆ PushOwnParams()

◆ ReconstructOnNewPvec()

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

◆ Value()

DeriVector2 GCS::Curve::Value ( double  u,
double  du,
double *  derivparam = 0 
)
virtual

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

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

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


The documentation for this class was generated from the following files:
  • src/Mod/Sketcher/App/planegcs/Geo.h
  • src/Mod/Sketcher/App/planegcs/Geo.cpp