SourceXtractorPlusPlus
0.11
Please provide a description of the project.
|
#include <FlattenedMoffatComponent.h>
Public Member Functions | |
FlattenedMoffatComponent (std::shared_ptr< BasicParameter > max_intensity, std::shared_ptr< BasicParameter > moffat_index, std::shared_ptr< BasicParameter > minkowski_distance_param, std::shared_ptr< BasicParameter > flat_top_offset) | |
virtual | ~FlattenedMoffatComponent ()=default |
virtual double | getValue (double x, double y) override |
virtual void | updateRasterizationInfo (double scale, double r_max) override |
virtual std::vector< ModelSample > | getSharpSampling () override |
virtual bool | insideSharpRegion (double x, double y) override |
![]() | |
virtual | ~ModelComponent ()=default |
Additional Inherited Members | |
![]() | |
using | ModelSample = std::tuple< double, double, double > |
Definition at line 33 of file FlattenedMoffatComponent.h.
ModelFitting::FlattenedMoffatComponent::FlattenedMoffatComponent | ( | std::shared_ptr< BasicParameter > | max_intensity, |
std::shared_ptr< BasicParameter > | moffat_index, | ||
std::shared_ptr< BasicParameter > | minkowski_distance_param, | ||
std::shared_ptr< BasicParameter > | flat_top_offset | ||
) |
Definition at line 30 of file FlattenedMoffatComponent.cpp.
|
virtualdefault |
|
overridevirtual |
Returns the samples computed only for the sharp area, if any.
The returned value is the integrated value of the function for the area corresponding to the sample, not the value of the function. A pixel may be computed adding up the samples that fall within.
Implements ModelFitting::ModelComponent.
Definition at line 54 of file FlattenedMoffatComponent.cpp.
|
overridevirtual |
Returns the value of the point value of the model at the given coordinates.
Implements ModelFitting::ModelComponent.
Definition at line 39 of file FlattenedMoffatComponent.cpp.
References std::fabs(), m_flat_top_offset, m_max_intensity, m_minkowski_distance_param, m_moffat_index, std::pow(), x, and y.
|
overridevirtual |
Returns true if the coordinates fall inside the sharp region
Implements ModelFitting::ModelComponent.
Definition at line 58 of file FlattenedMoffatComponent.cpp.
|
overridevirtual |
scale | |
r_max |
Implements ModelFitting::ModelComponent.
Definition at line 51 of file FlattenedMoffatComponent.cpp.
|
private |
Definition at line 51 of file FlattenedMoffatComponent.h.
Referenced by getValue().
|
private |
Definition at line 48 of file FlattenedMoffatComponent.h.
Referenced by getValue().
|
private |
Definition at line 50 of file FlattenedMoffatComponent.h.
Referenced by getValue().
|
private |
Definition at line 49 of file FlattenedMoffatComponent.h.
Referenced by getValue().