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

#include <ExtendedModel.h>

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

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
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

Protected Attributes

std::vector< std::unique_ptr< ModelComponent > > m_component_list {}

Private Attributes

double m_width
double m_height

Detailed Description

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

Definition at line 39 of file ExtendedModel.h.

Constructor & Destructor Documentation

◆ ExtendedModel() [1/2]

◆ ExtendedModel() [2/2]

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

References ExtendedModel().

Here is the call graph for this function:

◆ ~ExtendedModel()

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

References pixel_scale.

Member Function Documentation

◆ getHeight()

template<typename ImageType>
double ModelFitting::ExtendedModel< ImageType >::getHeight ( ) const
inline

Definition at line 60 of file ExtendedModel.h.

References m_height.

◆ getRasterizedImage()

◆ getValue()

◆ getWidth()

template<typename ImageType>
double ModelFitting::ExtendedModel< ImageType >::getWidth ( ) const
inline

Definition at line 56 of file ExtendedModel.h.

References m_width.

Member Data Documentation

◆ m_component_list

◆ m_height

template<typename ImageType>
double ModelFitting::ExtendedModel< ImageType >::m_height
private

Definition at line 69 of file ExtendedModel.h.

Referenced by ExtendedModel(), and getHeight().

◆ m_width

template<typename ImageType>
double ModelFitting::ExtendedModel< ImageType >::m_width
private

Definition at line 68 of file ExtendedModel.h.

Referenced by ExtendedModel(), and getWidth().


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