14 #define checkVecLen(v,l) isce3::core::checkVecLenDebug(v,l,#v,__PRETTY_FUNCTION__)
15 #define check2dVecLen(v,l,w) isce3::core::check2dVecLenDebug(v,l,w,#v,__PRETTY_FUNCTION__)
18 #define IDX1D(i,j,w) (((i)*(w))+(j))
20 namespace isce3 {
namespace core {
33 const int SINC_LEN = 8;
34 const int SINC_ONE = 9;
35 const int SINC_SUB = 8192;
47 constexpr
static double speed_of_light = 299792458.0;
62 const short LAYOVER_VALUE = 2;
66 const float AREA_PROJECTION_MIN_VALID_SAMPLES_RATIO = 0.75;
81 template<>
struct double_promote<std::complex<float>> {
using type = std::complex<double>; };
84 template<>
struct double_promote<std::complex<double>> {
using type = std::complex<double>; };
dataInterpMethod
Enumeration type to indicate interpolation method.
Definition: Constants.h:23
Struct with fixed-length string for serialization.
Definition: Constants.h:56
const short SHADOW_VALUE
Layover and shadow values.
Definition: Constants.h:61
const double EarthEccentricitySquared
Eccentricity^2 for WGS84.
Definition: Constants.h:44
const double EarthSemiMajorAxis
Semi-major axis for WGS84.
Definition: Constants.h:41
dataInterpMethod parseDataInterpMethod(const std::string &method)
Convert string to dataInterpMethod.
Definition: Constants.cpp:11
const double GLOBAL_MIN_HEIGHT
Global minimum height.
Definition: Constants.h:50
const double GLOBAL_MAX_HEIGHT
Global maximum height.
Definition: Constants.h:53
double decimaldeg2meters(double deg)
Convert decimal degrees to meters approximately.
Definition: Constants.h:69
const int SINC_HALF
Default sinc parameters.
Definition: Constants.h:32
const int AREA_PROJECTION_RADAR_GRID_MARGIN
Area projection algorithm radar grid margin.
Definition: Constants.h:65