SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SourceXtractor::CircularAperture Class Reference

#include <CircularAperture.h>

Inheritance diagram for SourceXtractor::CircularAperture:
Collaboration diagram for SourceXtractor::CircularAperture:

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.

References m_radius.

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 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 CircularAperture(), drawArea(), getArea(), getMaxPixel(), and getMinPixel().


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