isce3 0.25.0
Loading...
Searching...
No Matches
isce3::core::AzimuthKernel< T > Class Template Reference

Nominal SAR azimuth autocorrelation function. More...

#include <Kernels.h>

Inheritance diagram for isce3::core::AzimuthKernel< T >:
isce3::core::Kernel< T >

Public Member Functions

 AzimuthKernel (double scale)
 Constructor.
 
operator() (double x) const override
 Evaluate kernel at given location in [-halfwidth, halfwidth].
 
- Public Member Functions inherited from isce3::core::Kernel< T >
 Kernel (double width)
 
virtual ~Kernel ()
 Virtual destructor (allow destruction of base Kernel pointer)
 
double width () const
 Get width of kernel.
 

Additional Inherited Members

- Public Types inherited from isce3::core::Kernel< T >
using value_type = T
 
- Protected Attributes inherited from isce3::core::Kernel< T >
double _halfwidth
 

Detailed Description

template<typename T>
class isce3::core::AzimuthKernel< T >

Nominal SAR azimuth autocorrelation function.

Inverse Fourier transform of a sinc^4 pattern, described in [villano2013].

Constructor & Destructor Documentation

◆ AzimuthKernel()

template<typename T>
isce3::core::AzimuthKernel< T >::AzimuthKernel ( double scale)
inline

Constructor.

Parameters
[in]scaleTypically antenna length L if working in distance units, or L/v if working in time units.

Member Function Documentation

◆ operator()()

template<typename T>
T isce3::core::AzimuthKernel< T >::operator() ( double x) const
overridevirtual

Evaluate kernel at given location in [-halfwidth, halfwidth].

Implements isce3::core::Kernel< T >.


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

Generated for ISCE3.0 by doxygen 1.13.2.