SourceXtractorPlusPlus  0.12
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
DummySersicModel< ImageType > Class Template Reference
Inheritance diagram for DummySersicModel< ImageType >:
[legend]
Collaboration diagram for DummySersicModel< ImageType >:
[legend]

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

Public Attributes

 x_scale
 
 y_scale
 
 rotation
 
 width
 
 height
 
 x
 
 y
 

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

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.

Member Function Documentation

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(), std::pow(), ModelFitting::x, and ModelFitting::y.

Here is the call graph for this function:

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.

Member Data Documentation

template<typename ImageType >
DummySersicModel< ImageType >::height

Definition at line 168 of file BenchRendering.cpp.

template<typename ImageType >
DummySersicModel< ImageType >::rotation

Definition at line 168 of file BenchRendering.cpp.

template<typename ImageType >
DummySersicModel< ImageType >::width

Definition at line 168 of file BenchRendering.cpp.

template<typename ImageType >
DummySersicModel< ImageType >::x

Definition at line 168 of file BenchRendering.cpp.

template<typename ImageType >
DummySersicModel< ImageType >::x_scale

Definition at line 168 of file BenchRendering.cpp.

template<typename ImageType >
DummySersicModel< ImageType >::y
Initial value:
{}
virtual ~DummySersicModel() = default

Definition at line 169 of file BenchRendering.cpp.

template<typename ImageType >
DummySersicModel< ImageType >::y_scale

Definition at line 168 of file BenchRendering.cpp.


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