SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
DummySersicModel< ImageType > Class Template Reference
Inheritance diagram for DummySersicModel< ImageType >:
Collaboration diagram for DummySersicModel< ImageType >:

Public Member Functions

 DummySersicModel (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)
virtual ~DummySersicModel ()=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
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
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 DummySersicModel< ImageType >

Definition at line 162 of file BenchRendering.cpp.

Constructor & Destructor Documentation

◆ DummySersicModel()

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

Definition at line 165 of file BenchRendering.cpp.

References ModelFitting::ExtendedModel< ImageType >::ExtendedModel().

Here is the call graph for this function:

◆ ~DummySersicModel()

template<typename ImageType>
virtual DummySersicModel< ImageType >::~DummySersicModel ( )
virtualdefault

Member Function Documentation

◆ getRasterizedImage()

template<typename ImageType>
ImageType DummySersicModel< ImageType >::getRasterizedImage ( double pixel_scale,
std::size_t size_x,
std::size_t size_y ) const
inlineoverridevirtual

Reimplemented from ModelFitting::ExtendedModel< ImageType >.

Definition at line 175 of file BenchRendering.cpp.

References std::exp(), pixel_scale, and std::pow().

Here is the call graph for this function:

◆ getValue()

template<typename ImageType>
double DummySersicModel< ImageType >::getValue ( double x,
double y ) const
inlineoverridevirtual

Reimplemented from ModelFitting::ExtendedModel< ImageType >.

Definition at line 173 of file BenchRendering.cpp.


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