SourceXtractorPlusPlus  0.15
Please provide a description of the project.
PixelBoundaries.h
Go to the documentation of this file.
1 
23 #ifndef _SEIMPLEMENTATION_PROPERTY_PIXELBOUNDARIES_H
24 #define _SEIMPLEMENTATION_PROPERTY_PIXELBOUNDARIES_H
25 
27 
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 
50  return m_min;
51  }
52 
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:
67 
68 }; /* End of PixelBoundaries class */
69 
70 
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::PixelBoundaries
The bounding box of all the pixels in the source. Both min and max coordinate are inclusive.
Definition: PixelBoundaries.h:37
SourceXtractor::PixelCoordinate
A pixel coordinate made of two integers m_x and m_y.
Definition: PixelCoordinate.h:37
SourceXtractor::Property
Base class for all Properties. (has no actual content)
Definition: Property.h:33
SourceXtractor::PixelBoundaries::~PixelBoundaries
virtual ~PixelBoundaries()=default
Destructor.
SourceXtractor::PixelBoundaries::getHeight
int getHeight() const
Definition: PixelBoundaries.h:61
SourceXtractor::PixelBoundaries::PixelBoundaries
PixelBoundaries(int min_x, int min_y, int max_x, int max_y)
Definition: PixelBoundaries.h:46
SourceXtractor::PixelBoundaries::getWidth
int getWidth() const
Definition: PixelBoundaries.h:57
SourceXtractor::PixelBoundariesHalfMaximum::~PixelBoundariesHalfMaximum
virtual ~PixelBoundariesHalfMaximum()=default
Destructor.
SourceXtractor::PixelBoundaries::getMax
PixelCoordinate getMax() const
Definition: PixelBoundaries.h:53
SourceXtractor::PixelBoundaries::m_min
PixelCoordinate m_min
Definition: PixelBoundaries.h:66
SourceXtractor
Definition: Aperture.h:30
SourceXtractor::PixelCoordinate::m_x
int m_x
Definition: PixelCoordinate.h:38
Property.h
SourceXtractor::PixelCoordinate::m_y
int m_y
Definition: PixelCoordinate.h:38
PixelCoordinate.h
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::m_max
PixelCoordinate m_max
Definition: PixelBoundaries.h:66
SourceXtractor::PixelBoundaries::getMin
PixelCoordinate getMin() const
Definition: PixelBoundaries.h:49