#include <Geo.h>
Public Member Functions | |
DeriVector2 | CalculateNormal (Point &p, double *derivparam=0) |
virtual Ellipse * | Copy () |
Ellipse () | |
virtual double | getRadMaj () |
virtual double | getRadMaj (const DeriVector2 ¢er, const DeriVector2 &f1, double b, double db, double &ret_dRadMaj) |
virtual double | getRadMaj (double *derivparam, double &ret_dRadMaj) |
virtual int | PushOwnParams (VEC_pD &pvec) |
virtual void | ReconstructOnNewPvec (VEC_pD &pvec, int &cnt) |
DeriVector2 | Value (double u, double du, double *derivparam=0) |
Value: returns point (vector) given the value of parameter. More... | |
virtual | ~Ellipse () |
Public Member Functions inherited from GCS::MajorRadiusConic | |
virtual | ~MajorRadiusConic () |
Public Member Functions inherited from GCS::Curve | |
virtual | ~Curve () |
Public Member Functions inherited from GCS::DependentParameters | |
DependentParameters () | |
Public Attributes | |
Point | center |
Point | focus1 |
double * | radmin |
Public Attributes inherited from GCS::DependentParameters | |
bool | hasDependentParameters |
Constructor & Destructor Documentation
◆ Ellipse()
GCS::Ellipse::Ellipse | ( | ) |
Referenced by Copy().
◆ ~Ellipse()
|
virtual |
Member Function Documentation
◆ CalculateNormal()
|
virtual |
◆ Copy()
|
virtual |
◆ getRadMaj() [1/3]
|
virtual |
Implements GCS::MajorRadiusConic.
Referenced by getRadMaj(), and Value().
◆ getRadMaj() [2/3]
|
virtual |
Implements GCS::MajorRadiusConic.
References center, GCS::DeriVector2::length(), and GCS::DeriVector2::subtr().
◆ getRadMaj() [3/3]
|
virtual |
Implements GCS::MajorRadiusConic.
References center, focus1, getRadMaj(), and radmin.
◆ PushOwnParams()
|
virtual |
Implements GCS::Curve.
Reimplemented in GCS::ArcOfEllipse.
References center, focus1, radmin, GCS::Point::x, and GCS::Point::y.
Referenced by GCS::ConstraintEllipseTangentLine::ConstraintEllipseTangentLine(), GCS::ConstraintInternalAlignmentPoint2Ellipse::ConstraintInternalAlignmentPoint2Ellipse(), and GCS::ArcOfEllipse::PushOwnParams().
◆ ReconstructOnNewPvec()
|
virtual |
Implements GCS::Curve.
Reimplemented in GCS::ArcOfEllipse.
References center, focus1, radmin, GCS::Point::x, and GCS::Point::y.
Referenced by GCS::ArcOfEllipse::ReconstructOnNewPvec().
◆ 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.
References center, focus1, GCS::DeriVector2::getNormalized(), getRadMaj(), GCS::DeriVector2::multD(), radmin, GCS::DeriVector2::rotate90ccw(), GCS::DeriVector2::subtr(), and GCS::DeriVector2::sum().
Member Data Documentation
◆ center
Point GCS::Ellipse::center |
◆ focus1
Point GCS::Ellipse::focus1 |
Referenced by CalculateNormal(), getRadMaj(), PushOwnParams(), ReconstructOnNewPvec(), and Value().
◆ radmin
double* GCS::Ellipse::radmin |
Referenced by GCS::System::addConstraintEqualRadii(), getRadMaj(), PushOwnParams(), ReconstructOnNewPvec(), and Value().
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