SourceXtractorPlusPlus
0.8
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 &&) | |
virtual | ~ExtendedModel () |
double | getValue (double x, double y) const |
template<typename ImageType > | |
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 34 of file ExtendedModel.h.
ModelFitting::ExtendedModel::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 31 of file ExtendedModel.cpp.
|
default |
|
virtualdefault |
double ModelFitting::ExtendedModel::getHeight | ( | ) | const |
Definition at line 60 of file ExtendedModel.cpp.
References m_height.
ImageType ModelFitting::ExtendedModel::getRasterizedImage | ( | double | pixel_scale, |
std::size_t | size_x, | ||
std::size_t | size_y | ||
) | const |
Definition at line 70 of file ExtendedModel.icpp.
References ModelFitting::_impl::addSharp(), ModelFitting::_impl::addSmooth(), m_component_list, and std::sqrt().
double ModelFitting::ExtendedModel::getValue | ( | double | x, |
double | y | ||
) | const |
Definition at line 47 of file ExtendedModel.cpp.
References std::accumulate(), ModelFitting::PositionedModel::getX(), ModelFitting::PositionedModel::getY(), m_component_list, x, and y.
double ModelFitting::ExtendedModel::getWidth | ( | ) | const |
Definition at line 56 of file ExtendedModel.cpp.
References m_width.
|
protected |
Definition at line 57 of file ExtendedModel.h.
Referenced by getRasterizedImage(), getValue(), and ModelFitting::TransformedModel::TransformedModel().
|
private |
Definition at line 61 of file ExtendedModel.h.
Referenced by getHeight().
|
private |
Definition at line 60 of file ExtendedModel.h.
Referenced by getWidth().