SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
ModelFitting::TransformedModel< ImageType > Class Template Reference

#include <TransformedModel.h>

Inheritance diagram for ModelFitting::TransformedModel< ImageType >:
Collaboration diagram for ModelFitting::TransformedModel< ImageType >:

Public Member Functions

 TransformedModel (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, std::tuple< double, double, double, double > transform)
 TransformedModel (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)
 TransformedModel (TransformedModel &&)=default
virtual ~TransformedModel ()=default
Public Member Functions inherited from 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)
 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
Public Member Functions inherited from ModelFitting::PositionedModel
 PositionedModel (std::shared_ptr< BasicParameter > x, std::shared_ptr< BasicParameter > y)
 PositionedModel (PositionedModel &&other)
virtual ~PositionedModel ()=default
double getX () const
double getY () const

Additional Inherited Members

Protected Attributes inherited from ModelFitting::ExtendedModel< ImageType >
std::vector< std::unique_ptr< ModelComponent > > m_component_list {}

Detailed Description

template<typename ImageType>
class ModelFitting::TransformedModel< ImageType >

Definition at line 34 of file TransformedModel.h.

Constructor & Destructor Documentation

◆ TransformedModel() [1/3]

template<typename ImageType>
ModelFitting::TransformedModel< ImageType >::TransformedModel ( 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,
std::tuple< double, double, double, double > transform )
inline

◆ TransformedModel() [2/3]

template<typename ImageType>
ModelFitting::TransformedModel< ImageType >::TransformedModel ( 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 )
inline

◆ TransformedModel() [3/3]

template<typename ImageType>
ModelFitting::TransformedModel< ImageType >::TransformedModel ( TransformedModel< ImageType > && )
default

References TransformedModel().

Here is the call graph for this function:

◆ ~TransformedModel()

template<typename ImageType>
virtual ModelFitting::TransformedModel< ImageType >::~TransformedModel ( )
virtualdefault

The documentation for this class was generated from the following file: