#include <Geo.h>
◆ BSpline()
GCS::BSpline::BSpline |
( |
| ) |
|
◆ ~BSpline()
virtual GCS::BSpline::~BSpline |
( |
| ) |
|
|
virtual |
◆ CalculateNormal()
DeriVector2 GCS::BSpline::CalculateNormal |
( |
const Point & |
p, |
|
|
const double * |
derivparam = nullptr |
|
) |
| const |
|
overridevirtual |
◆ Copy()
BSpline * GCS::BSpline::Copy |
( |
void |
| ) |
|
|
overridevirtual |
◆ PushOwnParams()
int GCS::BSpline::PushOwnParams |
( |
VEC_pD & |
pvec | ) |
|
|
overridevirtual |
◆ ReconstructOnNewPvec()
void GCS::BSpline::ReconstructOnNewPvec |
( |
VEC_pD & |
pvec, |
|
|
int & |
cnt |
|
) |
| |
|
overridevirtual |
◆ Value()
DeriVector2 GCS::BSpline::Value |
( |
double |
u, |
|
|
double |
du, |
|
|
const double * |
derivparam = nullptr |
|
) |
| const |
|
overridevirtual |
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.
◆ degree
Referenced by draftguitools.gui_beziers.BezCurve::action(), draftguitools.gui_beziers.CubicBezCurve::action(), BSpline(), CalculateNormal(), ifc4.ifcbsplinecurvewithknots::consistentbspline(), draftguitools.gui_beziers.CubicBezCurve::drawUpdate(), draftguitools.gui_beziers.BezCurve::finish(), draftguitools.gui_beziers.CubicBezCurve::finish(), Sketcher::Sketch::initBSplinePieceMove(), draftguitools.gui_trackers.bezcurveTracker::recompute(), draftguitools.gui_beziers.BezCurve::undolast(), draftguitools.gui_beziers.CubicBezCurve::undolast(), draftguitools.gui_trackers.bezcurveTracker::update(), draftguitools.gui_beziers.BezCurve::updateShape(), draftguitools.gui_beziers.CubicBezCurve::updateShape(), automotive_design.b_spline_curve_with_knots::wr1(), and config_control_design.b_spline_curve_with_knots::wr1().
◆ end
◆ knotpointGeoids
VEC_I GCS::BSpline::knotpointGeoids |
◆ knots
◆ mult
◆ periodic
bool GCS::BSpline::periodic |
◆ poles
VEC_P GCS::BSpline::poles |
◆ start
Point GCS::BSpline::start |
◆ weights
The documentation for this class was generated from the following files:
- FreeCAD/src/Mod/Sketcher/App/planegcs/Geo.h
- FreeCAD/src/Mod/Sketcher/App/planegcs/Geo.cpp