SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
SourceXtractor::EllipticalAperture Class Reference

#include <EllipticalAperture.h>

Inheritance diagram for SourceXtractor::EllipticalAperture:
Inheritance graph
[legend]
Collaboration diagram for SourceXtractor::EllipticalAperture:
Collaboration graph
[legend]

Public Member Functions

virtual ~EllipticalAperture ()=default
 
 EllipticalAperture (SeFloat cxx, SeFloat cyy, SeFloat cxy, SeFloat rad_max)
 
SeFloat getArea (SeFloat center_x, SeFloat center_y, SeFloat pixel_x, SeFloat pixel_y) const override
 
SeFloat drawArea (SeFloat center_x, SeFloat center_y, SeFloat pixel_x, SeFloat pixel_y) const override
 
PixelCoordinate getMinPixel (SeFloat centroid_x, SeFloat centroid_y) const override
 
PixelCoordinate getMaxPixel (SeFloat centroid_x, SeFloat centroid_y) const override
 
SeFloat getRadiusSquared (SeFloat center_x, SeFloat center_y, SeFloat pixel_x, SeFloat pixel_y) const override
 
- Public Member Functions inherited from SourceXtractor::Aperture
virtual ~Aperture ()=default
 

Private Attributes

SeFloat m_cxx
 
SeFloat m_cyy
 
SeFloat m_cxy
 
SeFloat m_rad_max
 

Detailed Description

Definition at line 31 of file EllipticalAperture.h.

Constructor & Destructor Documentation

◆ ~EllipticalAperture()

virtual SourceXtractor::EllipticalAperture::~EllipticalAperture ( )
virtualdefault

◆ EllipticalAperture()

SourceXtractor::EllipticalAperture::EllipticalAperture ( SeFloat cxx,
SeFloat cyy,
SeFloat cxy,
SeFloat rad_max )

Definition at line 29 of file EllipticalAperture.cpp.

Member Function Documentation

◆ drawArea()

SeFloat SourceXtractor::EllipticalAperture::drawArea ( SeFloat center_x,
SeFloat center_y,
SeFloat pixel_x,
SeFloat pixel_y ) const
overridevirtual

Implements SourceXtractor::Aperture.

Definition at line 42 of file EllipticalAperture.cpp.

References getRadiusSquared(), and m_rad_max.

Here is the call graph for this function:

◆ getArea()

SeFloat SourceXtractor::EllipticalAperture::getArea ( SeFloat center_x,
SeFloat center_y,
SeFloat pixel_x,
SeFloat pixel_y ) const
overridevirtual

Implements SourceXtractor::Aperture.

Definition at line 34 of file EllipticalAperture.cpp.

References getRadiusSquared(), and m_rad_max.

Here is the call graph for this function:

◆ getMaxPixel()

PixelCoordinate SourceXtractor::EllipticalAperture::getMaxPixel ( SeFloat centroid_x,
SeFloat centroid_y ) const
overridevirtual

Implements SourceXtractor::Aperture.

Definition at line 84 of file EllipticalAperture.cpp.

References dx, dy, m_cxx, m_cxy, m_cyy, m_rad_max, and std::sqrt().

Here is the call graph for this function:

◆ getMinPixel()

PixelCoordinate SourceXtractor::EllipticalAperture::getMinPixel ( SeFloat centroid_x,
SeFloat centroid_y ) const
overridevirtual

Implements SourceXtractor::Aperture.

Definition at line 73 of file EllipticalAperture.cpp.

References dx, dy, m_cxx, m_cxy, m_cyy, m_rad_max, and std::sqrt().

Here is the call graph for this function:

◆ getRadiusSquared()

SeFloat SourceXtractor::EllipticalAperture::getRadiusSquared ( SeFloat center_x,
SeFloat center_y,
SeFloat pixel_x,
SeFloat pixel_y ) const
overridevirtual

Implements SourceXtractor::Aperture.

Definition at line 65 of file EllipticalAperture.cpp.

References m_cxx, m_cxy, and m_cyy.

Referenced by drawArea(), and getArea().

Member Data Documentation

◆ m_cxx

SeFloat SourceXtractor::EllipticalAperture::m_cxx
private

Definition at line 48 of file EllipticalAperture.h.

Referenced by getMaxPixel(), getMinPixel(), and getRadiusSquared().

◆ m_cxy

SeFloat SourceXtractor::EllipticalAperture::m_cxy
private

Definition at line 50 of file EllipticalAperture.h.

Referenced by getMaxPixel(), getMinPixel(), and getRadiusSquared().

◆ m_cyy

SeFloat SourceXtractor::EllipticalAperture::m_cyy
private

Definition at line 49 of file EllipticalAperture.h.

Referenced by getMaxPixel(), getMinPixel(), and getRadiusSquared().

◆ m_rad_max

SeFloat SourceXtractor::EllipticalAperture::m_rad_max
private

Definition at line 51 of file EllipticalAperture.h.

Referenced by drawArea(), getArea(), getMaxPixel(), and getMinPixel().


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