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

#include <CircularAperture.h>

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

Public Member Functions

virtual ~CircularAperture ()=default
 
 CircularAperture (SeFloat radius)
 
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_radius
 

Detailed Description

Definition at line 31 of file CircularAperture.h.

Constructor & Destructor Documentation

◆ ~CircularAperture()

virtual SourceXtractor::CircularAperture::~CircularAperture ( )
virtualdefault

◆ CircularAperture()

SourceXtractor::CircularAperture::CircularAperture ( SeFloat radius)
inlineexplicit

Definition at line 35 of file CircularAperture.h.

Member Function Documentation

◆ drawArea()

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

Implements SourceXtractor::Aperture.

Definition at line 57 of file CircularAperture.cpp.

References getRadiusSquared(), and m_radius.

Here is the call graph for this function:

◆ getArea()

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

Implements SourceXtractor::Aperture.

Definition at line 31 of file CircularAperture.cpp.

References dx, dy, m_radius, and SourceXtractor::SUPERSAMPLE_NB.

◆ getMaxPixel()

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

Implements SourceXtractor::Aperture.

Definition at line 83 of file CircularAperture.cpp.

References std::ceil(), and m_radius.

Here is the call graph for this function:

◆ getMinPixel()

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

Implements SourceXtractor::Aperture.

Definition at line 79 of file CircularAperture.cpp.

References m_radius.

◆ getRadiusSquared()

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

Implements SourceXtractor::Aperture.

Definition at line 72 of file CircularAperture.cpp.

Referenced by drawArea().

Member Data Documentation

◆ m_radius

SeFloat SourceXtractor::CircularAperture::m_radius
private

Definition at line 48 of file CircularAperture.h.

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


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