#include <Geo.h>

Public Member Functions

 BSpline ()
 
DeriVector2 CalculateNormal (Point &p, double *derivparam=0)
 
virtual BSplineCopy ()
 
virtual int PushOwnParams (VEC_pD &pvec)
 
virtual void ReconstructOnNewPvec (VEC_pD &pvec, int &cnt)
 
virtual DeriVector2 Value (double u, double du, double *derivparam=0)
 Value: returns point (vector) given the value of parameter. More...
 
virtual ~BSpline ()
 
- Public Member Functions inherited from GCS::Curve
virtual ~Curve ()
 
- Public Member Functions inherited from GCS::DependentParameters
 DependentParameters ()
 

Public Attributes

int degree
 
Point end
 
VEC_I knotpointGeoids
 
VEC_pD knots
 
VEC_I mult
 
bool periodic
 
VEC_P poles
 
Point start
 
VEC_pD weights
 
- Public Attributes inherited from GCS::DependentParameters
bool hasDependentParameters
 

Constructor & Destructor Documentation

◆ BSpline()

GCS::BSpline::BSpline ( )

Referenced by Copy().

◆ ~BSpline()

virtual GCS::BSpline::~BSpline ( )
virtual

Member Function Documentation

◆ CalculateNormal()

DeriVector2 GCS::BSpline::CalculateNormal ( Point p,
double *  derivparam = 0 
)
virtual

◆ Copy()

BSpline * GCS::BSpline::Copy ( )
virtual

Implements GCS::Curve.

References BSpline().

◆ PushOwnParams()

int GCS::BSpline::PushOwnParams ( VEC_pD pvec)
virtual

Implements GCS::Curve.

References knots, and poles.

◆ ReconstructOnNewPvec()

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

Implements GCS::Curve.

References knots, and poles.

◆ Value()

DeriVector2 GCS::BSpline::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 from GCS::Curve.

Member Data Documentation

◆ degree

int GCS::BSpline::degree

Referenced by CalculateNormal().

◆ end

Point GCS::BSpline::end

◆ knotpointGeoids

VEC_I GCS::BSpline::knotpointGeoids

◆ knots

VEC_pD GCS::BSpline::knots

◆ mult

VEC_I GCS::BSpline::mult

Referenced by CalculateNormal().

◆ periodic

bool GCS::BSpline::periodic

◆ poles

◆ start

Point GCS::BSpline::start

◆ weights

VEC_pD GCS::BSpline::weights

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