SourceXtractorPlusPlus
0.15
Please provide a description of the project.
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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::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
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::PixelBoundaries::getWidth
int getWidth() const
Definition:
PixelBoundaries.h:57
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::PixelBoundaries::getHeight
int getHeight() const
Definition:
PixelBoundaries.h:61
SourceXtractor::PixelBoundariesHalfMaximum::PixelBoundariesHalfMaximum
PixelBoundariesHalfMaximum(int min_x, int min_y, int max_x, int max_y)
Definition:
PixelBoundaries.h:80
SourceXtractor::PixelBoundaries::getMin
PixelCoordinate getMin() const
Definition:
PixelBoundaries.h:49
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.5