LSST Applications g0d97872fb5+4fd969bb9d,g1653933729+34a971ddd9,g28da252d5a+072f89fe25,g2bbee38e9b+a99b0ab4cd,g2bc492864f+a99b0ab4cd,g2ca4be77d2+c0e3b27cd8,g2cdde0e794+704103fe75,g3156d2b45e+6e87dc994a,g347aa1857d+a99b0ab4cd,g35bb328faa+34a971ddd9,g3a166c0a6a+a99b0ab4cd,g3e281a1b8c+8ec26ec694,g4005a62e65+ba0306790b,g414038480c+9ed5ed841a,g569e0e2b34+cb4faa46ad,g5a97de2502+520531a62c,g717e5f8c0f+29153700a5,g7ede599f99+367733290c,g80478fca09+17051a22cc,g82479be7b0+f2f1ea0a87,g858d7b2824+29153700a5,g8b782ad322+29153700a5,g8cd86fa7b1+05420e7f7d,g9125e01d80+34a971ddd9,ga5288a1d22+e7f674aaf3,gae0086650b+34a971ddd9,gae74b0b5c6+45ef5cdc51,gb58c049af0+ace264a4f2,gc28159a63d+a99b0ab4cd,gcf0d15dbbd+8051a81198,gda6a2b7d83+8051a81198,gdaeeff99f8+7774323b41,gdf4d240d4a+34a971ddd9,ge2409df99d+cb167bac99,ge33fd446bb+29153700a5,ge79ae78c31+a99b0ab4cd,gf0baf85859+890af219f9,gf5289d68f6+9faa5c5784,w.2024.36
LSST Data Management Base Package
|
A Parametric ellipse with two scale sizes. More...
#include <parametricellipse.h>
Public Member Functions | |
virtual double | get_rho () const =0 |
Get the rho value. | |
virtual double | get_size_x () const =0 |
Get the size_x value. | |
virtual double | get_size_y () const =0 |
Get the size_y value. | |
virtual std::array< double, 3 > | get_xyr () const |
Get the array of size_x, size_y, rho. | |
virtual | ~QuasiEllipse ()=default |
A Parametric ellipse with two scale sizes.
This form of ellipse may have any radial profile, and is labelled "Quasi" to distinguish it from the base gauss2d Ellipse and variants, which specifically represent 2D Gaussians with sigma/FWHM parameters.
Definition at line 19 of file parametricellipse.h.
|
virtualdefault |
|
pure virtual |
Get the rho value.
Implemented in lsst::gauss2d::fit::GaussianParametricEllipse, lsst::gauss2d::fit::SersicParametricEllipse, and lsst::gauss2d::fit::SersicEllipseData.
|
pure virtual |
Get the size_x value.
Implemented in lsst::gauss2d::fit::GaussianParametricEllipse, lsst::gauss2d::fit::SersicParametricEllipse, and lsst::gauss2d::fit::SersicEllipseData.
|
pure virtual |
Get the size_y value.
Implemented in lsst::gauss2d::fit::GaussianParametricEllipse, lsst::gauss2d::fit::SersicParametricEllipse, and lsst::gauss2d::fit::SersicEllipseData.
|
inlinevirtual |
Get the array of size_x, size_y, rho.
Reimplemented in lsst::gauss2d::fit::GaussianParametricEllipse, lsst::gauss2d::fit::SersicParametricEllipse, and lsst::gauss2d::fit::SersicEllipseData.
Definition at line 28 of file parametricellipse.h.