isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
isce3::focus::GapMask Class Reference

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...
 

Detailed Description

Determine location of blind ranges in SweepSAR systems.

Constructor & Destructor Documentation

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_timeTransmit time of each pulse (seconds relative to an arbitrary epoch).
[in]samplesRange samples
[in]range_window_startDelay between TX and RX (s)
[in]range_sampling_rateSample rate (Hz)
[in]chirp_durationLength of TX pulse (s)
[in]guardAdditional guard band to blank around pulse (s)

Member Function Documentation

std::vector< std::pair< int, int > > isce3::focus::GapMask::gaps ( int  pulse) const

Compute gap locations for a given pulse.

Parameters
[in]pulseIndex of desired range line
Returns
List of [start, stop) range indices blocked by transmit events.
std::vector< bool > isce3::focus::GapMask::mask ( int  pulse) const

Compute gap locations for a given pulse.

Parameters
[in]pulseIndex 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:

Generated for ISCE3.0 by doxygen 1.8.5.