version
0.0.1
Defines the C++ API for MsPASS
|
Used to construct an operator to apply a linear taper to either end. More...
#include <Taper.h>
Public Member Functions | |
LinearTaper (const double t0head, const double t1head, const double t1tail, const double t0tail) | |
primary constructor. More... | |
int | apply (mspass::seismic::TimeSeries &d) |
int | apply (mspass::seismic::Seismogram &d) |
double | get_t0head () const |
double | get_t1head () const |
double | get_t0tail () const |
double | get_t1tail () const |
Public Member Functions inherited from mspass::algorithms::BasicTaper | |
void | enable_head () |
void | disable_head () |
void | enable_tail () |
void | disable_tail () |
bool | head_is_enabled () |
bool | tail_is_enable () |
Friends | |
class | boost::serialization::access |
Additional Inherited Members | |
Protected Attributes inherited from mspass::algorithms::BasicTaper | |
bool | head |
bool | tail |
bool | all |
Used to construct an operator to apply a linear taper to either end.
Linear tapers are defined here as a time spanning a ramp running from 0 to 1. Data will be zeroed on each end of a 0 mark and a linear weight applied between 0 points and 1 points. Postive ramp slope on left and negative slope ramp on right.
mspass::algorithms::LinearTaper::LinearTaper | ( | const double | t0head, |
const double | t1head, | ||
const double | t1tail, | ||
const double | t0tail | ||
) |
primary constructor.
Defines linear taper for front and/or back end of a time range. Zero times before t0head and after t0tail. Linear ramp between t0head and t1head and in opposite sense from t1tail to t0tail. Setting 0 value = 1 value should be used as a signal to disable.