isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
gpuResampSlc.h
1 //-*- coding: utf-8 -*-
2 //
3 // Author: Liang Yu
4 // Copyright: 2018
5 
6 #pragma once
7 
8 #include "forward.h"
9 
10 #include <complex>
11 #include <thrust/complex.h>
12 
13 #include <isce3/core/forward.h>
14 #include <isce3/image/forward.h>
15 #include <isce3/io/forward.h>
16 #include <isce3/cuda/core/forward.h>
17 
19 
20 namespace isce3 {
21  namespace cuda {
22  namespace image {
23  // C++ interface for running topo for a block of data on GPU
24  // Tile transformation
25  void gpuTransformTile(
26  isce3::image::Tile<std::complex<float>> & tile,
27  isce3::io::Raster & outputSlc,
28  isce3::image::Tile<float> & rgOffTile,
29  isce3::image::Tile<float> & azOffTile,
30  const isce3::core::Poly2d & rgCarrier,
31  const isce3::core::Poly2d & azCarrier,
32  const isce3::core::LUT1d<double> & dopplerLUT,
34  int inWidth, int inLength, double startingRange, double rangePixelSpacing,
35  double prf, double wavelength, double refStartingRange,
36  double refRangePixelSpacing, double refWavelength,
37  bool flatten, int chipSize
38  );
39  }
40  }
41 }
Data structure for representing 1D polynomials.
Definition: Poly2d.h:25
Definition: GDALDataTypeUtil.h:10
Definition: forward.h:7
Data structure meant to handle Raster I/O operations.
Definition: Raster.h:34
gpuSinc2dInterpolator class derived from abstract gpuInterpolator class
Definition: forward.h:14

Generated for ISCE3.0 by doxygen 1.8.5.