SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
Aperture.h
Go to the documentation of this file.
1
17/*
18 * Aperture.h
19 *
20 * Created on: Oct 08, 2018
21 * Author: Alejandro Alvarez
22 */
23
24#ifndef _SEFRAMEWORK_SEFRAMEWORK_APERTURE_APERTURE_H
25#define _SEFRAMEWORK_SEFRAMEWORK_APERTURE_APERTURE_H
26
28#include "SEUtils/Types.h"
29
30namespace SourceXtractor {
31
32class Aperture {
33public:
34 virtual ~Aperture() = default;
35
36 virtual SeFloat getArea(SeFloat center_x, SeFloat center_y, SeFloat pixel_x, SeFloat pixel_y) const = 0;
37
38 virtual SeFloat drawArea(SeFloat center_x, SeFloat center_y, SeFloat pixel_x, SeFloat pixel_y) const = 0;
39
40 virtual PixelCoordinate getMinPixel(SeFloat centroid_x, SeFloat centroid_y) const = 0;
41
42 virtual PixelCoordinate getMaxPixel(SeFloat centroid_x, SeFloat centroid_y) const = 0;
43
44 virtual SeFloat getRadiusSquared(SeFloat center_x, SeFloat center_y, SeFloat pixel_x, SeFloat pixel_y) const = 0;
45};
46
47} // end SourceXtractor
48
49#endif // _SEFRAMEWORK_SEFRAMEWORK_APERTURE_APERTURE_H
virtual SeFloat getRadiusSquared(SeFloat center_x, SeFloat center_y, SeFloat pixel_x, SeFloat pixel_y) const =0
virtual PixelCoordinate getMinPixel(SeFloat centroid_x, SeFloat centroid_y) const =0
virtual SeFloat getArea(SeFloat center_x, SeFloat center_y, SeFloat pixel_x, SeFloat pixel_y) const =0
virtual ~Aperture()=default
virtual PixelCoordinate getMaxPixel(SeFloat centroid_x, SeFloat centroid_y) const =0
virtual SeFloat drawArea(SeFloat center_x, SeFloat center_y, SeFloat pixel_x, SeFloat pixel_y) const =0
SeFloat32 SeFloat
Definition Types.h:32
A pixel coordinate made of two integers m_x and m_y.