isce3 0.25.0
Loading...
Searching...
No Matches
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
18namespace isce3::cuda::image
19{
20 // C++ interface for running topo for a block of data on GPU
21 // Tile transformation
22 void gpuTransformTile(
23 isce3::io::Raster & outputSlc,
24 isce3::image::Tile<std::complex<float>> & tile,
25 isce3::image::Tile<double> & rgOffTile,
26 isce3::image::Tile<double> & azOffTile,
27 const isce3::core::Poly2d & rgCarrier,
28 const isce3::core::Poly2d & azCarrier,
29 const isce3::core::LUT1d<double> & dopplerLUT,
30 isce3::cuda::core::gpuSinc2dInterpolator<thrust::complex<float>> interp,
31 size_t inWidth,
32 size_t inLength,
33 double startingRange,
34 double rangePixelSpacing,
35 double sensingStart,
36 double prf,
37 double wavelength,
38 double refStartingRange,
39 double refRangePixelSpacing,
40 double refWavelength,
41 bool flatten,
42 int chipSize,
43 const std::complex<float> invalid_value
44 );
45}

Generated for ISCE3.0 by doxygen 1.13.2.