SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
OverlappingBoundariesCriteria.cpp
Go to the documentation of this file.
1
25
26namespace SourceXtractor {
27
29 auto& first_boundaries = first.getProperty<PixelBoundaries>();
30 auto& second_boundaries = second.getProperty<PixelBoundaries>();
31 return !(first_boundaries.getMin().m_x > second_boundaries.getMax().m_x ||
32 first_boundaries.getMax().m_x < second_boundaries.getMin().m_x ||
33 first_boundaries.getMin().m_y > second_boundaries.getMax().m_y ||
34 first_boundaries.getMax().m_y < second_boundaries.getMin().m_y);
35}
36
37
38} // SourceXtractor namespace
39
40
41
bool shouldGroup(const SourceInterface &first, const SourceInterface &second) const override
Determines if the two sources should be grouped together.
The bounding box of all the pixels in the source. Both min and max coordinate are inclusive.
The SourceInterface is an abstract "source" that has properties attached to it.