#include <Geo.h>
Public Member Functions | |
virtual DeriVector2 CalculateNormal (Point &p, double *derivparam=0)=0 | |
virtual Curve * Copy ()=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 () | |
![]() | |
DependentParameters () | |
Additional Inherited Members | |
![]() | |
bool hasDependentParameters | |
Constructor & Destructor Documentation
◆ ~Curve()
|
virtual |
Member Function Documentation
◆ CalculateNormal()
|
pure virtual |
◆ Copy()
|
pure virtual |
Implemented in GCS::BSpline, GCS::ArcOfParabola, GCS::Parabola, GCS::ArcOfHyperbola, GCS::Hyperbola, GCS::ArcOfEllipse, GCS::Ellipse, GCS::Arc, GCS::Circle, and GCS::Line.
Referenced by GCS::ConstraintAngleViaPoint::ConstraintAngleViaPoint(), GCS::ConstraintCurveValue::ConstraintCurveValue(), and GCS::ConstraintSnell::ConstraintSnell().
◆ PushOwnParams()
|
pure virtual |
Implemented in GCS::BSpline, GCS::ArcOfParabola, GCS::Parabola, GCS::ArcOfHyperbola, GCS::Hyperbola, GCS::ArcOfEllipse, GCS::Ellipse, GCS::Arc, GCS::Circle, and GCS::Line.
Referenced by GCS::ConstraintAngleViaPoint::ConstraintAngleViaPoint(), GCS::ConstraintCurveValue::ConstraintCurveValue(), GCS::ConstraintEqualMajorAxesConic::ConstraintEqualMajorAxesConic(), and GCS::ConstraintSnell::ConstraintSnell().
◆ ReconstructOnNewPvec()
|
pure virtual |
Implemented in GCS::BSpline, GCS::ArcOfParabola, GCS::Parabola, GCS::ArcOfHyperbola, GCS::Hyperbola, GCS::ArcOfEllipse, GCS::Ellipse, GCS::Arc, GCS::Circle, and GCS::Line.
◆ 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 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