Determine location of blind ranges in SweepSAR systems.
More...
#include <GapMask.h>
|
| GapMask (const std::vector< double > &azimuth_time, int samples, double range_window_start, double range_sampling_rate, double chirp_duration, double guard=0.0) |
| Constructor.
|
|
std::vector< std::pair< int, int > > | gaps (int pulse) const |
| Compute gap locations for a given pulse.
|
|
std::vector< bool > | mask (int pulse) const |
| Compute gap locations for a given pulse.
|
|
Determine location of blind ranges in SweepSAR systems.
◆ GapMask()
isce3::focus::GapMask::GapMask |
( |
const std::vector< double > & | azimuth_time, |
|
|
int | samples, |
|
|
double | range_window_start, |
|
|
double | range_sampling_rate, |
|
|
double | chirp_duration, |
|
|
double | guard = 0.0 ) |
Constructor.
- Parameters
-
[in] | azimuth_time | Transmit time of each pulse (seconds relative to an arbitrary epoch). |
[in] | samples | Range samples |
[in] | range_window_start | Delay between TX and RX (s) |
[in] | range_sampling_rate | Sample rate (Hz) |
[in] | chirp_duration | Length of TX pulse (s) |
[in] | guard | Additional guard band to blank around pulse (s) |
◆ gaps()
std::vector< std::pair< int, int > > isce3::focus::GapMask::gaps |
( |
int | pulse | ) |
const |
Compute gap locations for a given pulse.
- Parameters
-
[in] | pulse | Index of desired range line |
- Returns
- List of [start, stop) range indices blocked by transmit events.
◆ mask()
std::vector< bool > isce3::focus::GapMask::mask |
( |
int | pulse | ) |
const |
Compute gap locations for a given pulse.
- Parameters
-
[in] | pulse | Index of desired range line |
- Returns
- Gap mask, true for samples blocked by transmit events.
The documentation for this class was generated from the following files:
- /home/runner/work/isce3/isce3/cxx/isce3/focus/GapMask.h
- /home/runner/work/isce3/isce3/cxx/isce3/focus/GapMask.cpp
1.13.2.