| LSSTApplications
    20.0.0
    LSSTDataManagementBasePackage | 
 
 
 
Go to the documentation of this file.
   41     double ixx1, iyy1, ixy1;
 
   42     double ixx2, iyy2, ixy2;
 
   43     Jacobian rhs = 
self._dAssignToQuadrupole(ixx1, iyy1, ixy1);
 
   44     other._assignToQuadrupole(ixx2, iyy2, ixy2);
 
   46     Jacobian lhs = convolved->_dAssignFromQuadrupole(ixx1 + ixx2, iyy1 + iyy2, ixy1 + ixy2);
 
   51     double ixx1, iyy1, ixy1;
 
   52     double ixx2, iyy2, ixy2;
 
   53     self._assignToQuadrupole(ixx1, iyy1, ixy1);
 
   54     other._assignToQuadrupole(ixx2, iyy2, ixy2);
 
   55     result._assignFromQuadrupole(ixx1 + ixx2, iyy1 + iyy2, ixy1 + ixy2);
 
   59     return std::make_shared<Ellipse>(
 
   65     self.getCore().convolve(
other.getCore()).inPlace();
 
   71     result.block<3, 3>(0, 0) = 
self.getCore().convolve(
other.getCore()).d();
 
   76         : _core(convolution.self.getCore().
convolve(convolution.
other.getCore()).copy()),
 
  
DerivativeMatrix d() const
Return the derivative of convolved ellipse with respect to self.
void inPlace()
Convolve the ellipse in-place.
std::shared_ptr< Ellipse > copy() const
Return a new convolved ellipse.
Eigen::Matrix3d DerivativeMatrix
Matrix type for derivative with respect to input ellipse parameters.
DerivativeMatrix d() const
Return the derivative of convolved core with respect to self.
A base class for parametrizations of the "core" of an ellipse - the ellipticity and size.
ItemVariant const  * other
Convolution convolve(BaseCore const &other)
Return the size of the bounding box for the ellipse core.
Eigen::Matrix< double, 5, 5 > DerivativeMatrix
Matrix type for derivative with respect to input ellipse parameters.
void inPlace()
Convolve the ellipse core in-place.
A base class for image defects.
void apply(BaseCore &result) const
Eigen::Matrix3d Jacobian
Parameter Jacobian matrix type.
std::shared_ptr< BaseCore > copy() const
Return a new convolved ellipse core.
Extent< double, 2 > Extent2D
std::shared_ptr< BaseCore > clone() const
Deep-copy the Core.
Ellipse(BaseCore const &core, lsst::geom::Point2D const ¢er=lsst::geom::Point2D())
Return the transform that maps the ellipse to the unit circle.