|
| CompactSersicModel (double sharp_radius, std::shared_ptr< BasicParameter > i0, std::shared_ptr< BasicParameter > k, std::shared_ptr< BasicParameter > n, std::shared_ptr< BasicParameter > x_scale, std::shared_ptr< BasicParameter > y_scale, std::shared_ptr< BasicParameter > rotation, double width, double height, std::shared_ptr< BasicParameter > x, std::shared_ptr< BasicParameter > y, std::tuple< double, double, double, double > transform) |
|
virtual | ~CompactSersicModel ()=default |
|
double | getValue (double x, double y) const override |
|
ImageType | getRasterizedImage (double pixel_scale, std::size_t size_x, std::size_t size_y) const override |
|
| CompactModelBase (std::shared_ptr< BasicParameter > x_scale, std::shared_ptr< BasicParameter > y_scale, std::shared_ptr< BasicParameter > rotation, double width, double height, std::shared_ptr< BasicParameter > x, std::shared_ptr< BasicParameter > y, std::tuple< double, double, double, double > transform) |
|
virtual | ~CompactModelBase ()=default |
|
| 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 |
|
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 |
|
template<typename ImageType>
class ModelFitting::CompactSersicModel< ImageType >
Definition at line 16 of file CompactSersicModel.h.