67 return lhs * mid * rhs;
74 Eigen::Matrix<double, 3, 4> mid = Eigen::Matrix<double, 3, 4>::Zero();
110 r.block<2, 2>(3, 3) =
transform.getLinear().getMatrix();
virtual Jacobian _dAssignToQuadrupole(double &ixx, double &iyy, double &ixy) const =0
std::shared_ptr< BaseCore > clone() const
Deep-copy the Core.
A base class for image defects.
Eigen::Matrix3d Jacobian
Parameter Jacobian matrix type.
Transformer transform(lsst::geom::LinearTransform const &transform)
A base class for parametrizations of the "core" of an ellipse - the ellipticity and size...
virtual void _assignToQuadrupole(double &ixx, double &iyy, double &ixy) const =0
virtual void _assignFromQuadrupole(double ixx, double iyy, double ixy)=0