SourceXtractorPlusPlus  0.11
Please provide a description of the project.
WorldCentroidTask.cpp
Go to the documentation of this file.
1 
17 /*
18  * WorldCentroidTask.cpp
19  *
20  * Created on: Nov 21, 2016
21  * Author: mschefer
22  */
23 
25 
30 
32 
33 namespace SourceXtractor {
34 
36  auto coordinate_system = source.getProperty<DetectionFrame>().getFrame()->getCoordinateSystem();
37 
38  ImageCoordinate image_coordinate(
39  source.getProperty<PixelCentroid>().getCentroidX(), source.getProperty<PixelCentroid>().getCentroidY());
40 
41  auto world_coordinate = coordinate_system->imageToWorld(image_coordinate);
42 
43  source.setProperty<WorldCentroid>(world_coordinate.m_alpha, world_coordinate.m_delta);
44 }
45 
46 }
47 
virtual void computeProperties(SourceInterface &source) const override
Computes one or more properties for the Source.
The centroid of all the pixels in the source, weighted by their DetectionImage pixel values...
Definition: PixelCentroid.h:37
SeFloat getCentroidX() const
X coordinate of centroid.
Definition: PixelCentroid.h:48
const PropertyType & getProperty(unsigned int index=0) const
Convenience template method to call getProperty() with a more user-friendly syntax.
The SourceInterface is an abstract "source" that has properties attached to it.