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
Loading...
Searching...
No Matches
Public Member Functions | List of all members
lsst::gauss2d::fit::QuasiEllipse Class Referenceabstract

A Parametric ellipse with two scale sizes. More...

#include <parametricellipse.h>

Inheritance diagram for lsst::gauss2d::fit::QuasiEllipse:
lsst::gauss2d::fit::ParametricEllipse lsst::gauss2d::fit::SersicEllipseData lsst::gauss2d::fit::GaussianParametricEllipse lsst::gauss2d::fit::SersicParametricEllipse

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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~QuasiEllipse()

virtual lsst::gauss2d::fit::QuasiEllipse::~QuasiEllipse ( )
virtualdefault

Member Function Documentation

◆ get_rho()

virtual double lsst::gauss2d::fit::QuasiEllipse::get_rho ( ) const
pure virtual

◆ get_size_x()

virtual double lsst::gauss2d::fit::QuasiEllipse::get_size_x ( ) const
pure virtual

◆ get_size_y()

virtual double lsst::gauss2d::fit::QuasiEllipse::get_size_y ( ) const
pure virtual

◆ get_xyr()

virtual std::array< double, 3 > lsst::gauss2d::fit::QuasiEllipse::get_xyr ( ) const
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.

28{ return {get_size_x(), get_size_y(), get_rho()}; };
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.

The documentation for this class was generated from the following file: