SourceXtractorPlusPlus
0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SEImplementation
src
lib
Partition
MinAreaPartitionStep.cpp
Go to the documentation of this file.
1
22
#include <iostream>
23
24
#include "
SEImplementation/Property/PixelCoordinateList.h
"
25
#include "
SEImplementation/Partition/MinAreaPartitionStep.h
"
26
27
namespace
SourceXtractor
{
28
29
MinAreaPartitionStep::MinAreaPartitionStep
(
unsigned
int
min_pixel_count
) : m_min_pixel_count (
min_pixel_count
) {
30
}
31
32
std::vector<std::unique_ptr<SourceInterface>
>
33
MinAreaPartitionStep::partition
(
std::unique_ptr<SourceInterface>
source
)
const
{
34
std::vector<std::unique_ptr<SourceInterface>
>
sources
;
35
auto
&
pixel_coordinate_list
=
source
->getProperty<
PixelCoordinateList
>();
36
if
(
pixel_coordinate_list
.getCoordinateList().size() >=
m_min_pixel_count
) {
37
sources
.emplace_back(
std::move
(
source
));
38
}
39
return
sources
;
40
}
41
42
}
// SEImplementation namespace
43
MinAreaPartitionStep.h
PixelCoordinateList.h
SourceXtractor::MinAreaPartitionStep::m_min_pixel_count
unsigned int m_min_pixel_count
Definition
MinAreaPartitionStep.h:49
SourceXtractor::MinAreaPartitionStep::partition
std::vector< std::unique_ptr< SourceInterface > > partition(std::unique_ptr< SourceInterface > source) const override
Definition
MinAreaPartitionStep.cpp:33
SourceXtractor::MinAreaPartitionStep::MinAreaPartitionStep
MinAreaPartitionStep(unsigned int min_pixel_count)
Constructor.
Definition
MinAreaPartitionStep.cpp:29
SourceXtractor::PixelCoordinateList
Definition
PixelCoordinateList.h:33
std::function
std::move
T move(T... args)
SourceXtractor
Definition
Aperture.h:30
Generated by
1.10.0