GCS::BSpline Class Reference
#include <Geo.h>
Public Member Functions | |
| BSpline () | |
| DeriVector2 | CalculateNormal (Point &p, double *derivparam=0) |
| virtual BSpline * | Copy () |
| 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 |
Member Function Documentation
◆ CalculateNormal()
|
virtual |
Implements GCS::Curve.
References degree, mult, poles, GCS::DeriVector2::rotate90ccw(), and GCS::DeriVector2::subtr().
◆ Copy()
|
virtual |
Implements GCS::Curve.
References BSpline().
◆ PushOwnParams()
|
virtual |
Implements GCS::Curve.
◆ ReconstructOnNewPvec()
|
virtual |
Implements GCS::Curve.
◆ Value()
|
virtual |
Value: returns point (vector) given the value of parameter.
- Parameters
-
u value of parameter du derivative of parameter by derivparam derivparam pointer 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 |
Referenced by Sketcher::Sketch::addInternalAlignmentKnotPoint().
◆ knots
| VEC_pD GCS::BSpline::knots |
Referenced by PushOwnParams(), and ReconstructOnNewPvec().
◆ mult
| VEC_I GCS::BSpline::mult |
Referenced by CalculateNormal().
◆ periodic
| bool GCS::BSpline::periodic |
◆ poles
| VEC_P GCS::BSpline::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
Public Member Functions inherited from
1.8.17