40 double eta = other.
getE();
51 double g = other.
getE();
58 double eta = other.
getE();
61 alpha = (1.0 - eta * eta / 3.0);
66 beta = (1.0 - delta * delta - alpha) / (eta * eta);
69 result(0, 0) = alpha + other.
getE1() * other.
getE1() * beta;
70 result(1, 1) = alpha + other.
getE2() * other.
getE2() * beta;
71 result(1, 0) = result(0, 1) = other.
getE1() * other.
getE2() * beta;
77 double g = other.
getE();
78 double alpha = 2.0 / (1 + g * g);
79 double beta = -alpha * alpha;
81 result(0, 0) = alpha + other.
getE1() * other.
getE1() * beta;
82 result(1, 1) = alpha + other.
getE2() * other.
getE2() * beta;
83 result(1, 0) = result(0, 1) = other.
getE1() * other.
getE2() * beta;
90 "Distortion magnitude cannot be greater than one.");
#define LSST_EXCEPT(type,...)
A complex ellipticity with magnitude .
Jacobian dAssign(Distortion const &other)
double getAxisRatio() const
Distortion & operator=(Distortion const &other)
A complex ellipticity with magnitude .
std::complex< double > & getComplex()
std::complex< double > _complex
A base class for image defects.