Determine location of blind ranges in SweepSAR systems. More...
#include <GapMask.h>
Public Member Functions | |
| 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. More... | |
| std::vector< std::pair< int, int > > | gaps (int pulse) const |
| Compute gap locations for a given pulse. More... | |
| std::vector< bool > | mask (int pulse) const |
| Compute gap locations for a given pulse. More... | |
Determine location of blind ranges in SweepSAR systems.
| 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.
| [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) |
| std::vector< std::pair< int, int > > isce3::focus::GapMask::gaps | ( | int | pulse | ) | const |
Compute gap locations for a given pulse.
| [in] | pulse | Index of desired range line |
| std::vector< bool > isce3::focus::GapMask::mask | ( | int | pulse | ) | const |
Compute gap locations for a given pulse.
| [in] | pulse | Index of desired range line |
1.8.5.