SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
PixelRectangle.h
Go to the documentation of this file.
1/*
2 * PixelRectangle.h
3 *
4 * Created on: Jun 9, 2021
5 * Author: mschefer
6 */
7
8#ifndef _SEUTILS_PIXELRECTANGLE_H_
9#define _SEUTILS_PIXELRECTANGLE_H_
10
12
13namespace SourceXtractor {
14
16public:
17
19 m_min_coord{-1, -1}, m_max_coord{-1, -1} {}
20
23
28
31 return m_min_coord;
32 }
33
36 return m_max_coord;
37 }
38
39 int getWidth() const {
40 if (m_max_coord.m_x < 0)
41 return 0;
42 return m_max_coord.m_x - m_min_coord.m_x + 1;
43 }
44
45 int getHeight() const {
46 if (m_max_coord.m_x < 0)
47 return 0;
48 return m_max_coord.m_y - m_min_coord.m_y + 1;
49 }
50
51private:
53};
54
55}
56
57#endif /* _SEUTILS_PIXELRECTANGLE_H_ */
PixelCoordinate getTopLeft() const
PixelCoordinate getBottomRight() const
PixelRectangle(PixelCoordinate min_coord, PixelCoordinate max_coord)
PixelRectangle(const PixelRectangle &rectangle)
A pixel coordinate made of two integers m_x and m_y.