SourceXtractorPlusPlus
0.16
Please provide a description of the project.
SEFramework
SEFramework
Aperture
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
27
#include "
SEUtils/PixelCoordinate.h
"
28
#include "
SEUtils/Types.h
"
29
30
namespace
SourceXtractor
{
31
32
class
Aperture
{
33
public
:
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
PixelCoordinate.h
Types.h
SourceXtractor::Aperture
Definition:
Aperture.h:32
SourceXtractor::Aperture::getRadiusSquared
virtual SeFloat getRadiusSquared(SeFloat center_x, SeFloat center_y, SeFloat pixel_x, SeFloat pixel_y) const =0
SourceXtractor::Aperture::getMinPixel
virtual PixelCoordinate getMinPixel(SeFloat centroid_x, SeFloat centroid_y) const =0
SourceXtractor::Aperture::getArea
virtual SeFloat getArea(SeFloat center_x, SeFloat center_y, SeFloat pixel_x, SeFloat pixel_y) const =0
SourceXtractor::Aperture::~Aperture
virtual ~Aperture()=default
SourceXtractor::Aperture::getMaxPixel
virtual PixelCoordinate getMaxPixel(SeFloat centroid_x, SeFloat centroid_y) const =0
SourceXtractor::Aperture::drawArea
virtual SeFloat drawArea(SeFloat center_x, SeFloat center_y, SeFloat pixel_x, SeFloat pixel_y) const =0
SourceXtractor
Definition:
Aperture.h:30
SourceXtractor::SeFloat
SeFloat32 SeFloat
Definition:
Types.h:32
SourceXtractor::PixelCoordinate
A pixel coordinate made of two integers m_x and m_y.
Definition:
PixelCoordinate.h:37
Generated by
1.9.1