|
| double const | getE1 () const |
| |
| void | setE1 (double e1) |
| |
| double const | getE2 () const |
| |
| void | setE2 (double e2) |
| |
| Radius const & | getRadius () const |
| |
| Radius & | getRadius () |
| |
| void | setRadius (double radius) |
| |
| void | setRadius (Radius const &radius) |
| |
| Ellipticity const & | getEllipticity () const |
| |
| Ellipticity & | getEllipticity () |
| |
| Ptr | clone () const |
| | Deep copy the ellipse core. More...
|
| |
| virtual std::string | getName () const |
| | Return a string that identifies this parametrization. More...
|
| |
| virtual void | normalize () |
| | Put the parameters into a "standard form", and throw InvalidEllipseParameters if they cannot be normalized. More...
|
| |
| virtual void | readParameters (double const *iter) |
| |
| virtual void | writeParameters (double *iter) const |
| |
| Separable & | operator= (Separable const &other) |
| | Standard assignment. More...
|
| |
| Separable & | operator= (BaseCore const &other) |
| | Converting assignment. More...
|
| |
| | Separable (double e1=0.0, double e2=0.0, double radius=Radius(), bool normalize=true) |
| | Construct from parameter values. More...
|
| |
| | Separable (std::complex< double > const &complex, double radius=Radius(), bool normalize=true) |
| | Construct from parameter values. More...
|
| |
| | Separable (Ellipticity const &ellipticity, double radius=Radius(), bool normalize=true) |
| | Construct from parameter values. More...
|
| |
| | Separable (BaseCore::ParameterVector const &vector, bool normalize=false) |
| | Construct from a parameter vector. More...
|
| |
| | Separable (Separable const &other) |
| | Copy constructor. More...
|
| |
| | Separable (BaseCore const &other) |
| | Converting copy constructor. More...
|
| |
| | Separable (BaseCore::Transformer const &transformer) |
| | Converting copy constructor. More...
|
| |
| | Separable (BaseCore::Convolution const &convolution) |
| | Converting copy constructor. More...
|
| |
| Ptr | clone () const |
| | Deep-copy the Core. More...
|
| |
| void | grow (double buffer) |
| | Increase the major and minor radii of the ellipse core by the given buffer. More...
|
| |
| void | scale (double factor) |
| | Scale the size of the ellipse core by the given factor. More...
|
| |
| double | getArea () const |
| | Return the area of the ellipse core. More...
|
| |
| double | getDeterminantRadius () const |
| | Return the radius defined as the 4th root of the determinant of the quadrupole matrix. More...
|
| |
| double | getTraceRadius () const |
| | Return the radius defined as the square root of one half the trace of the quadrupole matrix. More...
|
| |
| GridTransform const | getGridTransform () const |
| | Return the transform that maps the ellipse to the unit circle. More...
|
| |
| Extent2D | computeDimensions () const |
| | Return the size of the bounding box for the ellipse core. More...
|
| |
| ParameterVector const | getParameterVector () const |
| | Return the core parameters as a vector. More...
|
| |
| void | setParameterVector (ParameterVector const &vector) |
| | Set the core parameters from a vector. More...
|
| |
| bool | operator== (BaseCore const &other) const |
| | Compare two ellipse cores for equality. More...
|
| |
| bool | operator!= (BaseCore const &other) const |
| | Compare two ellipse cores for inequality. More...
|
| |
| BaseCore & | operator= (BaseCore const &other) |
| | Set the parameters of this ellipse core from another. More...
|
| |
| Jacobian | dAssign (BaseCore const &other) |
| | Assign other to this and return the derivative of the conversion, d(this)/d(other). More...
|
| |
| template<typename Output > |
| Converter< Output > | as () const |
| | Convert this to the core type specified as a template parameter. More...
|
| |
| virtual | ~BaseCore () |
| |
| Transformer | transform (LinearTransform const &transform) |
| |
| Transformer const | transform (LinearTransform const &transform) const |
| |
| Convolution | convolve (BaseCore const &other) |
| |
| Convolution const | convolve (BaseCore const &other) const |
| |
|
| virtual BaseCore::Ptr | _clone () const |
| |
| virtual void | _assignToQuadrupole (double &ixx, double &iyy, double &ixy) const |
| |
| virtual void | _assignFromQuadrupole (double ixx, double iyy, double ixy) |
| |
| virtual void | _assignToAxes (double &a, double &b, double &theta) const |
| |
| virtual void | _assignFromAxes (double a, double b, double theta) |
| |
| virtual Jacobian | _dAssignToQuadrupole (double &ixx, double &iyy, double &ixy) const |
| |
| virtual Jacobian | _dAssignFromQuadrupole (double ixx, double iyy, double ixy) |
| |
| virtual Jacobian | _dAssignToAxes (double &a, double &b, double &theta) const |
| |
| virtual Jacobian | _dAssignFromAxes (double a, double b, double theta) |
| |
|
| static Ptr | make (std::string const &name) |
| |
| static Ptr | make (std::string const &name, ParameterVector const ¶meters) |
| |
| static Ptr | make (std::string const &name, double v1, double v2, double v3) |
| |
| static Ptr | make (std::string const &name, BaseCore const &other) |
| |
| static Ptr | make (std::string const &name, Transformer const &other) |
| |
| static Ptr | make (std::string const &name, Convolution const &other) |
| |
| static void | registerSubclass (Ptr const &example) |
| |
| static void | _assignQuadrupoleToAxes (double ixx, double iyy, double ixy, double &a, double &b, double &theta) |
| |
| static Jacobian | _dAssignQuadrupoleToAxes (double ixx, double iyy, double ixy, double &a, double &b, double &theta) |
| |
| static void | _assignAxesToQuadrupole (double a, double b, double theta, double &ixx, double &iyy, double &ixy) |
| |
| static Jacobian | _dAssignAxesToQuadrupole (double a, double b, double theta, double &ixx, double &iyy, double &ixy) |
| |
template<typename Ellipticity_, typename Radius_>
class lsst.afw.geom.ellipses::Separable< Ellipticity_, Radius_ >
An ellipse core with a complex ellipticity and radius parameterization.
Definition at line 43 of file radii.h.