SourceXtractorPlusPlus  0.10
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
ModelFitting::_impl Namespace Reference

Functions

template<typename ImageType >
void addSharp (ImageType &image, double pixel_scale, ModelComponent &component)
 
template<typename ImageType >
void addSmooth (ImageType &image, double pixel_scale, ModelComponent &component)
 
template<typename ImageType >
void addConstantModels (ImageType &image, const std::vector< ConstantModel > &model_list)
 
template<typename ImageType , typename PsfType >
void addPointModels (ImageType &image, const std::vector< PointModel > &model_list, const PsfType &psf, double pixel_scale)
 
template<typename ImageType , typename PsfType >
void addExtendedModels (ImageType &image, const std::vector< std::shared_ptr< ExtendedModel< ImageType >>> &model_list, PsfType &psf, double pixel_scale)
 

Function Documentation

template<typename ImageType >
void ModelFitting::_impl::addConstantModels ( ImageType &  image,
const std::vector< ConstantModel > &  model_list 
)
template<typename ImageType , typename PsfType >
void ModelFitting::_impl::addExtendedModels ( ImageType &  image,
const std::vector< std::shared_ptr< ExtendedModel< ImageType >>> &  model_list,
PsfType &  psf,
double  pixel_scale 
)

Definition at line 91 of file FrameModel.icpp.

References std::ceil(), ModelFitting::height, pixel_scale, and ModelFitting::width.

Referenced by ModelFitting::FrameModel< PsfType, ImageType >::rasterToImage().

Here is the call graph for this function:

template<typename ImageType , typename PsfType >
void ModelFitting::_impl::addPointModels ( ImageType &  image,
const std::vector< PointModel > &  model_list,
const PsfType &  psf,
double  pixel_scale 
)
template<typename ImageType >
void ModelFitting::_impl::addSharp ( ImageType &  image,
double  pixel_scale,
ModelComponent &  component 
)

Definition at line 39 of file ExtendedModel.icpp.

References ModelFitting::ModelComponent::getSharpSampling(), ModelFitting::height, and ModelFitting::width.

Referenced by ModelFitting::ExtendedModel< ImageType >::getRasterizedImage().

Here is the call graph for this function:

template<typename ImageType >
void ModelFitting::_impl::addSmooth ( ImageType &  image,
double  pixel_scale,
ModelComponent &  component 
)

Definition at line 53 of file ExtendedModel.icpp.

References ModelFitting::ModelComponent::getValue(), ModelFitting::height, ModelFitting::ModelComponent::insideSharpRegion(), pixel_scale, ModelFitting::width, ModelFitting::x, and ModelFitting::y.

Referenced by ModelFitting::ExtendedModel< ImageType >::getRasterizedImage().

Here is the call graph for this function: