SourceXtractorPlusPlus
0.15
Please provide a description of the project.
|
#include <ExtendedModel.h>
Public Member Functions | |
ExtendedModel (std::vector< std::unique_ptr< ModelComponent >> &&component_list, std::shared_ptr< BasicParameter > x_scale, std::shared_ptr< BasicParameter > y_scale, std::shared_ptr< BasicParameter > rotation_angle, double width, double height, std::shared_ptr< BasicParameter > x, std::shared_ptr< BasicParameter > y) | |
ExtendedModel (ExtendedModel &&)=default | |
virtual | ~ExtendedModel ()=default |
virtual double | getValue (double x, double y) const |
virtual ImageType | getRasterizedImage (double pixel_scale, std::size_t size_x, std::size_t size_y) const |
double | getWidth () const |
double | getHeight () const |
![]() | |
PositionedModel (std::shared_ptr< BasicParameter > x, std::shared_ptr< BasicParameter > y) | |
PositionedModel (PositionedModel &&other) | |
virtual | ~PositionedModel ()=default |
double | getX () const |
double | getY () const |
Protected Attributes | |
std::vector< std::unique_ptr < ModelComponent > > | m_component_list {} |
Private Attributes | |
double | m_width |
double | m_height |
Definition at line 39 of file ExtendedModel.h.
ModelFitting::ExtendedModel< ImageType >::ExtendedModel | ( | std::vector< std::unique_ptr< ModelComponent >> && | component_list, |
std::shared_ptr< BasicParameter > | x_scale, | ||
std::shared_ptr< BasicParameter > | y_scale, | ||
std::shared_ptr< BasicParameter > | rotation_angle, | ||
double | width, | ||
double | height, | ||
std::shared_ptr< BasicParameter > | x, | ||
std::shared_ptr< BasicParameter > | y | ||
) |
Definition at line 99 of file ExtendedModel.icpp.
References ModelFitting::ExtendedModel< ImageType >::m_component_list, std::move(), ModelFitting::x_scale, and ModelFitting::y_scale.
|
default |
|
virtualdefault |
|
inline |
Definition at line 60 of file ExtendedModel.h.
References ModelFitting::ExtendedModel< ImageType >::m_height.
|
virtual |
Reimplemented in DummySersicModel< ImageType >, DummyExpModel< ImageType >, DummyFillModel< ImageType >, DummyModel< ImageType >, ModelFitting::CompactSersicModel< ImageType >, and ModelFitting::CompactExponentialModel< ImageType >.
Definition at line 76 of file ExtendedModel.icpp.
References ModelFitting::_impl::addSharp(), ModelFitting::_impl::addSmooth(), and std::sqrt().
|
virtual |
Reimplemented in DummySersicModel< ImageType >, DummyExpModel< ImageType >, DummyFillModel< ImageType >, DummyModel< ImageType >, ModelFitting::CompactSersicModel< ImageType >, and ModelFitting::CompactExponentialModel< ImageType >.
Definition at line 112 of file ExtendedModel.icpp.
References std::accumulate(), ModelFitting::x, and ModelFitting::y.
|
inline |
Definition at line 56 of file ExtendedModel.h.
References ModelFitting::ExtendedModel< ImageType >::m_width.
|
protected |
Definition at line 65 of file ExtendedModel.h.
Referenced by ModelFitting::ExtendedModel< ImageType >::ExtendedModel(), and ModelFitting::TransformedModel< ImageType >::TransformedModel().
|
private |
Definition at line 69 of file ExtendedModel.h.
Referenced by ModelFitting::ExtendedModel< ImageType >::getHeight().
|
private |
Definition at line 68 of file ExtendedModel.h.
Referenced by ModelFitting::ExtendedModel< ImageType >::getWidth().