lsst.afw
20.0.0-13-gad96b2d30+614f89f815
|
An ellipse core with a complex ellipticity and radius parameterization. More...
#include <radii.h>
Public Types | |
enum | ParameterEnum { E1 = 0, E2 = 1, RADIUS = 2 } |
typedef Ellipticity_ | Ellipticity |
typedef Radius_ | Radius |
Public Member Functions | |
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 () |
std::shared_ptr< Separable > | clone () const |
Deep copy the ellipse core. More... | |
std::string | getName () const override |
Return a string that identifies this parametrization. More... | |
void | normalize () override |
Put the parameters into a "standard form", and throw InvalidParameterError if they cannot be normalized. More... | |
void | readParameters (double const *iter) override |
void | writeParameters (double *iter) const override |
Separable & | operator= (Separable const &other) |
Standard assignment. More... | |
Separable & | operator= (Separable &&other) |
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 (Separable &&other) | |
~Separable () override=default | |
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... | |
Protected Member Functions | |
std::shared_ptr< BaseCore > | _clone () const override |
void | _assignToQuadrupole (double &ixx, double &iyy, double &ixy) const override |
void | _assignFromQuadrupole (double ixx, double iyy, double ixy) override |
void | _assignToAxes (double &a, double &b, double &theta) const override |
void | _assignFromAxes (double a, double b, double theta) override |
Jacobian | _dAssignToQuadrupole (double &ixx, double &iyy, double &ixy) const override |
Jacobian | _dAssignFromQuadrupole (double ixx, double iyy, double ixy) override |
Jacobian | _dAssignToAxes (double &a, double &b, double &theta) const override |
Jacobian | _dAssignFromAxes (double a, double b, double theta) override |
An ellipse core with a complex ellipticity and radius parameterization.
typedef Ellipticity_ lsst::afw::geom::ellipses::Separable< Ellipticity_, Radius_ >::Ellipticity |
Definition at line 54 of file Separable.h.
typedef Radius_ lsst::afw::geom::ellipses::Separable< Ellipticity_, Radius_ >::Radius |
Definition at line 55 of file Separable.h.
enum lsst::afw::geom::ellipses::Separable::ParameterEnum |
Enumerator | |
---|---|
E1 | |
E2 | |
RADIUS |
Definition at line 52 of file Separable.h.
|
explicit |
Construct from parameter values.
Definition at line 78 of file Separable.cc.
|
explicit |
Construct from parameter values.
Definition at line 84 of file Separable.cc.
|
explicit |
Construct from parameter values.
Definition at line 91 of file Separable.cc.
|
explicit |
Construct from a parameter vector.
Definition at line 97 of file Separable.cc.
|
inline |
Copy constructor.
Definition at line 111 of file Separable.h.
|
inline |
Definition at line 114 of file Separable.h.
|
overridedefault |
|
inline |
Converting copy constructor.
Definition at line 119 of file Separable.h.
|
inline |
Converting copy constructor.
Definition at line 122 of file Separable.h.
|
inline |
Converting copy constructor.
Definition at line 125 of file Separable.h.
|
overrideprotected |
Definition at line 152 of file Separable.cc.
|
overrideprotected |
Definition at line 135 of file Separable.cc.
|
overrideprotected |
Definition at line 119 of file Separable.cc.
|
overrideprotected |
Definition at line 103 of file Separable.cc.
|
inlineoverrideprotected |
Definition at line 128 of file Separable.h.
|
overrideprotected |
Definition at line 159 of file Separable.cc.
|
overrideprotected |
Definition at line 142 of file Separable.cc.
|
overrideprotected |
Definition at line 126 of file Separable.cc.
|
overrideprotected |
Definition at line 109 of file Separable.cc.
|
inline |
Deep copy the ellipse core.
Definition at line 72 of file Separable.h.
|
inline |
Definition at line 57 of file Separable.h.
|
inline |
Definition at line 60 of file Separable.h.
|
inline |
Definition at line 69 of file Separable.h.
|
inline |
Definition at line 68 of file Separable.h.
|
override |
Return a string that identifies this parametrization.
Definition at line 39 of file Separable.cc.
|
inline |
Definition at line 64 of file Separable.h.
|
inline |
Definition at line 63 of file Separable.h.
|
override |
Put the parameters into a "standard form", and throw InvalidParameterError if they cannot be normalized.
Definition at line 44 of file Separable.cc.
|
inline |
Converting assignment.
Definition at line 93 of file Separable.h.
Separable< Ellipticity_, Radius_ > & lsst::afw::geom::ellipses::Separable< Ellipticity_, Radius_ >::operator= | ( | Separable< Ellipticity_, Radius_ > && | other | ) |
Definition at line 73 of file Separable.cc.
Separable< Ellipticity_, Radius_ > & lsst::afw::geom::ellipses::Separable< Ellipticity_, Radius_ >::operator= | ( | Separable< Ellipticity_, Radius_ > const & | other | ) |
Standard assignment.
Definition at line 64 of file Separable.cc.
|
override |
Definition at line 50 of file Separable.cc.
|
inline |
Definition at line 58 of file Separable.h.
|
inline |
Definition at line 61 of file Separable.h.
|
inline |
Definition at line 65 of file Separable.h.
|
inline |
Definition at line 66 of file Separable.h.
|
override |
Definition at line 57 of file Separable.cc.