LSST Applications g063fba187b+cac8b7c890,g0f08755f38+6aee506743,g1653933729+a8ce1bb630,g168dd56ebc+a8ce1bb630,g1a2382251a+b4475c5878,g1dcb35cd9c+8f9bc1652e,g20f6ffc8e0+6aee506743,g217e2c1bcf+73dee94bd0,g28da252d5a+1f19c529b9,g2bbee38e9b+3f2625acfc,g2bc492864f+3f2625acfc,g3156d2b45e+6e55a43351,g32e5bea42b+1bb94961c2,g347aa1857d+3f2625acfc,g35bb328faa+a8ce1bb630,g3a166c0a6a+3f2625acfc,g3e281a1b8c+c5dd892a6c,g3e8969e208+a8ce1bb630,g414038480c+5927e1bc1e,g41af890bb2+8a9e676b2a,g7af13505b9+809c143d88,g80478fca09+6ef8b1810f,g82479be7b0+f568feb641,g858d7b2824+6aee506743,g89c8672015+f4add4ffd5,g9125e01d80+a8ce1bb630,ga5288a1d22+2903d499ea,gb58c049af0+d64f4d3760,gc28159a63d+3f2625acfc,gcab2d0539d+b12535109e,gcf0d15dbbd+46a3f46ba9,gda6a2b7d83+46a3f46ba9,gdaeeff99f8+1711a396fd,ge79ae78c31+3f2625acfc,gef2f8181fd+0a71e47438,gf0baf85859+c1f95f4921,gfa517265be+6aee506743,gfa999e8aa5+17cd334064,w.2024.51
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | List of all members
lsst::afw::math::ConvolutionControl Class Reference

Parameters to control convolution. More...

#include <ConvolveImage.h>

Public Member Functions

 ConvolutionControl (bool doNormalize=true, bool doCopyEdge=false, int maxInterpolationDistance=10)
 
bool getDoNormalize () const
 
bool getDoCopyEdge () const
 
int getMaxInterpolationDistance () const
 
void setDoNormalize (bool doNormalize)
 
void setDoCopyEdge (bool doCopyEdge)
 
void setMaxInterpolationDistance (int maxInterpolationDistance)
 

Detailed Description

Parameters to control convolution.

Definition at line 50 of file ConvolveImage.h.

Constructor & Destructor Documentation

◆ ConvolutionControl()

lsst::afw::math::ConvolutionControl::ConvolutionControl ( bool doNormalize = true,
bool doCopyEdge = false,
int maxInterpolationDistance = 10 )
inline
Parameters
doNormalizenormalize the kernel to sum=1?
doCopyEdgecopy edge pixels from source image instead of setting them to the standard edge pixel?
maxInterpolationDistancemaximum width or height of a region over which to use linear interpolation interpolate

Definition at line 52 of file ConvolveImage.h.

58 : _doNormalize(doNormalize),
59 _doCopyEdge(doCopyEdge),
60 _maxInterpolationDistance(maxInterpolationDistance) {}

Member Function Documentation

◆ getDoCopyEdge()

bool lsst::afw::math::ConvolutionControl::getDoCopyEdge ( ) const
inline

Definition at line 63 of file ConvolveImage.h.

63{ return _doCopyEdge; }

◆ getDoNormalize()

bool lsst::afw::math::ConvolutionControl::getDoNormalize ( ) const
inline

Definition at line 62 of file ConvolveImage.h.

62{ return _doNormalize; }

◆ getMaxInterpolationDistance()

int lsst::afw::math::ConvolutionControl::getMaxInterpolationDistance ( ) const
inline

Definition at line 64 of file ConvolveImage.h.

64{ return _maxInterpolationDistance; };

◆ setDoCopyEdge()

void lsst::afw::math::ConvolutionControl::setDoCopyEdge ( bool doCopyEdge)
inline

Definition at line 67 of file ConvolveImage.h.

67{ _doCopyEdge = doCopyEdge; }

◆ setDoNormalize()

void lsst::afw::math::ConvolutionControl::setDoNormalize ( bool doNormalize)
inline

Definition at line 66 of file ConvolveImage.h.

66{ _doNormalize = doNormalize; }

◆ setMaxInterpolationDistance()

void lsst::afw::math::ConvolutionControl::setMaxInterpolationDistance ( int maxInterpolationDistance)
inline

Definition at line 68 of file ConvolveImage.h.

68 {
69 _maxInterpolationDistance = maxInterpolationDistance;
70 }

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