SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
SourceXtractor::FlexibleModelFittingDevaucouleursModel Class Reference

#include <FlexibleModelFittingModel.h>

Inheritance diagram for SourceXtractor::FlexibleModelFittingDevaucouleursModel:
Inheritance graph
[legend]
Collaboration diagram for SourceXtractor::FlexibleModelFittingDevaucouleursModel:
Collaboration graph
[legend]

Public Member Functions

 FlexibleModelFittingDevaucouleursModel (std::shared_ptr< FlexibleModelFittingParameter > x, std::shared_ptr< FlexibleModelFittingParameter > y, std::shared_ptr< FlexibleModelFittingParameter > flux, std::shared_ptr< FlexibleModelFittingParameter > effective_radius, std::shared_ptr< FlexibleModelFittingParameter > aspect_ratio, std::shared_ptr< FlexibleModelFittingParameter > angle)
 
virtual ~FlexibleModelFittingDevaucouleursModel ()
 
virtual void addForSource (FlexibleModelFittingParameterManager &manager, const SourceInterface &source, std::vector< ModelFitting::ConstantModel > &constant_models, std::vector< ModelFitting::PointModel > &point_models, std::vector< std::shared_ptr< ModelFitting::ExtendedModel< ImageInterfaceTypePtr > > > &extended_models, double model_base_size, std::tuple< double, double, double, double > jacobian, std::shared_ptr< CoordinateSystem > reference_coordinates, std::shared_ptr< CoordinateSystem > coordinates, PixelCoordinate offset) const
 
- Public Member Functions inherited from SourceXtractor::FlexibleModelFittingModel
virtual ~FlexibleModelFittingModel ()
 

Private Attributes

std::shared_ptr< FlexibleModelFittingParameterm_x
 
std::shared_ptr< FlexibleModelFittingParameterm_y
 
std::shared_ptr< FlexibleModelFittingParameterm_flux
 
std::shared_ptr< FlexibleModelFittingParameterm_effective_radius
 
std::shared_ptr< FlexibleModelFittingParameterm_aspect_ratio
 
std::shared_ptr< FlexibleModelFittingParameterm_angle
 

Detailed Description

Definition at line 120 of file FlexibleModelFittingModel.h.

Constructor & Destructor Documentation

◆ FlexibleModelFittingDevaucouleursModel()

SourceXtractor::FlexibleModelFittingDevaucouleursModel::FlexibleModelFittingDevaucouleursModel ( std::shared_ptr< FlexibleModelFittingParameter > x,
std::shared_ptr< FlexibleModelFittingParameter > y,
std::shared_ptr< FlexibleModelFittingParameter > flux,
std::shared_ptr< FlexibleModelFittingParameter > effective_radius,
std::shared_ptr< FlexibleModelFittingParameter > aspect_ratio,
std::shared_ptr< FlexibleModelFittingParameter > angle )
inline

Definition at line 122 of file FlexibleModelFittingModel.h.

◆ ~FlexibleModelFittingDevaucouleursModel()

virtual SourceXtractor::FlexibleModelFittingDevaucouleursModel::~FlexibleModelFittingDevaucouleursModel ( )
inlinevirtual

Definition at line 135 of file FlexibleModelFittingModel.h.

Member Function Documentation

◆ addForSource()

void SourceXtractor::FlexibleModelFittingDevaucouleursModel::addForSource ( FlexibleModelFittingParameterManager & manager,
const SourceInterface & source,
std::vector< ModelFitting::ConstantModel > & constant_models,
std::vector< ModelFitting::PointModel > & point_models,
std::vector< std::shared_ptr< ModelFitting::ExtendedModel< ImageInterfaceTypePtr > > > & extended_models,
double model_base_size,
std::tuple< double, double, double, double > jacobian,
std::shared_ptr< CoordinateSystem > reference_coordinates,
std::shared_ptr< CoordinateSystem > coordinates,
PixelCoordinate offset ) const
virtual

Member Data Documentation

◆ m_angle

std::shared_ptr<FlexibleModelFittingParameter> SourceXtractor::FlexibleModelFittingDevaucouleursModel::m_angle
private

Definition at line 153 of file FlexibleModelFittingModel.h.

Referenced by addForSource().

◆ m_aspect_ratio

std::shared_ptr<FlexibleModelFittingParameter> SourceXtractor::FlexibleModelFittingDevaucouleursModel::m_aspect_ratio
private

Definition at line 152 of file FlexibleModelFittingModel.h.

Referenced by addForSource().

◆ m_effective_radius

std::shared_ptr<FlexibleModelFittingParameter> SourceXtractor::FlexibleModelFittingDevaucouleursModel::m_effective_radius
private

Definition at line 151 of file FlexibleModelFittingModel.h.

Referenced by addForSource().

◆ m_flux

std::shared_ptr<FlexibleModelFittingParameter> SourceXtractor::FlexibleModelFittingDevaucouleursModel::m_flux
private

Definition at line 150 of file FlexibleModelFittingModel.h.

Referenced by addForSource().

◆ m_x

std::shared_ptr<FlexibleModelFittingParameter> SourceXtractor::FlexibleModelFittingDevaucouleursModel::m_x
private

Definition at line 148 of file FlexibleModelFittingModel.h.

Referenced by addForSource().

◆ m_y

std::shared_ptr<FlexibleModelFittingParameter> SourceXtractor::FlexibleModelFittingDevaucouleursModel::m_y
private

Definition at line 149 of file FlexibleModelFittingModel.h.

Referenced by addForSource().


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