SourceXtractorPlusPlus
0.12
Please provide a description of the project.
SEImplementation
SEImplementation
Plugin
PixelBoundaries
PixelBoundaries.h
Go to the documentation of this file.
1
23
#ifndef _SEIMPLEMENTATION_PROPERTY_PIXELBOUNDARIES_H
24
#define _SEIMPLEMENTATION_PROPERTY_PIXELBOUNDARIES_H
25
26
#include "
SEUtils/PixelCoordinate.h
"
27
28
#include "
SEFramework/Property/Property.h
"
29
30
namespace
SourceXtractor
{
31
37
class
PixelBoundaries
:
public
Property
{
38
39
public
:
40
44
virtual
~PixelBoundaries
() =
default
;
45
46
PixelBoundaries
(
int
min_x,
int
min_y,
int
max_x,
int
max_y) :
m_min
(min_x, min_y),
m_max
(max_x, max_y) {
47
}
48
49
PixelCoordinate
getMin
()
const
{
50
return
m_min
;
51
}
52
53
PixelCoordinate
getMax
()
const
{
54
return
m_max
;
55
}
56
57
int
getWidth
()
const
{
58
return
m_max
.
m_x
-
m_min
.
m_x
+ 1;
59
}
60
61
int
getHeight
()
const
{
62
return
m_max
.
m_y
-
m_min
.
m_y
+ 1;
63
}
64
65
private
:
66
PixelCoordinate
m_min
,
m_max
;
67
68
};
/* End of PixelBoundaries class */
69
70
71
class
PixelBoundariesHalfMaximum
:
public
PixelBoundaries
{
72
73
public
:
74
78
virtual
~PixelBoundariesHalfMaximum
() =
default
;
79
80
PixelBoundariesHalfMaximum
(
int
min_x,
int
min_y,
int
max_x,
int
max_y)
81
:
PixelBoundaries
(min_x, min_y, max_x, max_y) {
82
}
83
};
84
85
86
}
/* namespace SourceXtractor */
87
88
89
#endif
SourceXtractor::PixelCoordinate::m_y
int m_y
Definition:
PixelCoordinate.h:38
SourceXtractor::PixelBoundaries::getHeight
int getHeight() const
Definition:
PixelBoundaries.h:61
SourceXtractor::PixelBoundaries::m_min
PixelCoordinate m_min
Definition:
PixelBoundaries.h:66
SourceXtractor::PixelBoundaries
The bounding box of all the pixels in the source. Both min and max coordinate are inclusive...
Definition:
PixelBoundaries.h:37
SourceXtractor::PixelBoundaries::m_max
PixelCoordinate m_max
Definition:
PixelBoundaries.h:66
SourceXtractor::PixelBoundaries::getWidth
int getWidth() const
Definition:
PixelBoundaries.h:57
Property.h
SourceXtractor::Property
Base class for all Properties. (has no actual content)
Definition:
Property.h:33
SourceXtractor::PixelBoundariesHalfMaximum::~PixelBoundariesHalfMaximum
virtual ~PixelBoundariesHalfMaximum()=default
Destructor.
SourceXtractor
Definition:
Aperture.h:30
SourceXtractor::PixelBoundaries::getMin
PixelCoordinate getMin() const
Definition:
PixelBoundaries.h:49
SourceXtractor::PixelCoordinate
A pixel coordinate made of two integers m_x and m_y.
Definition:
PixelCoordinate.h:37
SourceXtractor::PixelBoundaries::getMax
PixelCoordinate getMax() const
Definition:
PixelBoundaries.h:53
PixelCoordinate.h
SourceXtractor::PixelBoundaries::PixelBoundaries
PixelBoundaries(int min_x, int min_y, int max_x, int max_y)
Definition:
PixelBoundaries.h:46
SourceXtractor::PixelBoundariesHalfMaximum::PixelBoundariesHalfMaximum
PixelBoundariesHalfMaximum(int min_x, int min_y, int max_x, int max_y)
Definition:
PixelBoundaries.h:80
SourceXtractor::PixelBoundariesHalfMaximum
Definition:
PixelBoundaries.h:71
SourceXtractor::PixelBoundaries::~PixelBoundaries
virtual ~PixelBoundaries()=default
Destructor.
SourceXtractor::PixelCoordinate::m_x
int m_x
Definition:
PixelCoordinate.h:38
Generated by
1.8.14