SourceXtractorPlusPlus  0.15
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
ModelFitting::TransformedModel< ImageType > Class Template Reference

#include <TransformedModel.h>

Inheritance diagram for ModelFitting::TransformedModel< ImageType >:
[legend]
Collaboration diagram for ModelFitting::TransformedModel< ImageType >:
[legend]

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

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

Definition at line 40 of file TransformedModel.h.

References ModelFitting::ExtendedModel< ImageType >::m_component_list, std::move(), and SourceXtractor::transform().

Here is the call graph for this function:

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

Definition at line 52 of file TransformedModel.h.

References ModelFitting::ExtendedModel< ImageType >::m_component_list, std::make_tuple(), std::move(), and SourceXtractor::transform().

Here is the call graph for this function:

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

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