SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SourceXtractor::ImagePsf Class Reference

#include <ImagePsf.h>

Inheritance diagram for SourceXtractor::ImagePsf:
Collaboration diagram for SourceXtractor::ImagePsf:

Public Member Functions

 ImagePsf (double pixel_scale, std::shared_ptr< const VectorImage< SeFloat > > image)
virtual ~ImagePsf ()=default
double getPixelScale () const
std::size_t getSize () const
std::shared_ptr< VectorImage< SourceXtractor::SeFloat > > getScaledKernel (SeFloat scale) const
Public Member Functions inherited from SourceXtractor::DFTConvolution< SeFloat, PaddedImage< SeFloat, Reflect101Coordinates > >
 DFTConvolution (std::shared_ptr< const Image< SeFloat > > img)
virtual ~DFTConvolution ()=default
std::size_t getWidth () const
std::size_t getHeight () const
std::unique_ptr< ConvolutionContext > prepare (const std::shared_ptr< const Image< SeFloat > > &model_ptr) const
void convolve (std::shared_ptr< WriteableImage< SeFloat > > image_ptr, std::unique_ptr< ConvolutionContext > &context, Args... padding_args) const
void convolve (std::shared_ptr< WriteableImage< SeFloat > > image_ptr, Args... padding_args) const
std::shared_ptr< const Image< SeFloat > > getKernel () const

Private Types

typedef DFTConvolution< SeFloat, PaddedImage< SeFloat, Reflect101Coordinates > > base_t

Private Attributes

double m_pixel_scale

Additional Inherited Members

Public Types inherited from SourceXtractor::DFTConvolution< SeFloat, PaddedImage< SeFloat, Reflect101Coordinates > >
typedef SeFloat real_t
typedef FFT< SeFloat >::complex_t complex_t
Protected Member Functions inherited from SourceXtractor::DFTConvolution< SeFloat, PaddedImage< SeFloat, Reflect101Coordinates > >
void padKernel (ConvolutionContext &context) const
void dumpImage (const std::shared_ptr< const Image< SeFloat > > &img, std::vector< SeFloat > &work_area) const

Detailed Description

Definition at line 37 of file ImagePsf.h.

Member Typedef Documentation

◆ base_t

Constructor & Destructor Documentation

◆ ImagePsf()

SourceXtractor::ImagePsf::ImagePsf ( double pixel_scale,
std::shared_ptr< const VectorImage< SeFloat > > image )
inline

Definition at line 43 of file ImagePsf.h.

References m_pixel_scale, and pixel_scale.

◆ ~ImagePsf()

virtual SourceXtractor::ImagePsf::~ImagePsf ( )
virtualdefault

Member Function Documentation

◆ getPixelScale()

double SourceXtractor::ImagePsf::getPixelScale ( ) const
inline

Definition at line 57 of file ImagePsf.h.

References m_pixel_scale.

◆ getScaledKernel()

◆ getSize()

std::size_t SourceXtractor::ImagePsf::getSize ( ) const
inline

Definition at line 61 of file ImagePsf.h.

References SourceXtractor::DFTConvolution< SeFloat, PaddedImage< SeFloat, Reflect101Coordinates > >::getWidth().

Here is the call graph for this function:

Member Data Documentation

◆ m_pixel_scale

double SourceXtractor::ImagePsf::m_pixel_scale
private

Definition at line 70 of file ImagePsf.h.

Referenced by getPixelScale(), and ImagePsf().


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