isce3 0.25.0
Loading...
Searching...
No Matches
GapMask.h
1#pragma once
2
3#include <utility>
4#include <vector>
5
6namespace isce3 { namespace focus {
7
9class GapMask {
10public:
22 GapMask(const std::vector<double> & azimuth_time, int samples,
23 double range_window_start, double range_sampling_rate,
24 double chirp_duration, double guard = 0.0);
25
31 std::vector<std::pair<int, int>>
32 gaps(int pulse) const;
33
39 std::vector<bool>
40 mask(int pulse) const;
41
42private:
43 std::vector<double> t;
44 int n;
45 double dwp;
46 double fs;
47 double chirplen;
48 double guard;
49};
50
51}} // namespace isce3::focus
std::vector< bool > mask(int pulse) const
Compute gap locations for a given pulse.
Definition GapMask.cpp:78
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.
Definition GapMask.cpp:9
std::vector< std::pair< int, int > > gaps(int pulse) const
Compute gap locations for a given pulse.
Definition GapMask.cpp:49
base interpolator is an abstract base class
Definition BinarySearchFunc.cpp:5

Generated for ISCE3.0 by doxygen 1.13.2.