API  4.0
For C++ developers
OpenSim::Signal Class Reference

A class for signal processing. More...

Static Public Member Functions

static int SmoothSpline (int aDegree, double aDeltaT, double aCutOffFrequency, int aN, double *aTimes, double *aSignal, double *rFilteredSignal)
 
static int LowpassIIR (double aDeltaT, double aCutOffFrequency, int aN, double *aSignal, double *rFilteredSignal)
 
static int LowpassFIR (int aOrder, double aDeltaT, double aCutoffFrequency, int aN, double *aSignal, double *rFilteredSignal)
 
static int BandpassFIR (int aOrder, double aDeltaT, double aLowFrequency, double aHighFrequency, int aN, double *aSignal, double *aFilteredSignal)
 
static double * Pad (int aPad, int aN, const double aSignal[])
 
static void Pad (int aPad, OpenSim::Array< double > &aSignal)
 
static int ReduceNumberOfPoints (double aDistance, Array< double > &rTime, Array< double > &rSignal)
 
static double sinc (double x)
 
static double hamming (int k, int M)
 

Detailed Description

A class for signal processing.

Member Function Documentation

◆ BandpassFIR()

static int OpenSim::Signal::BandpassFIR ( int  aOrder,
double  aDeltaT,
double  aLowFrequency,
double  aHighFrequency,
int  aN,
double *  aSignal,
double *  aFilteredSignal 
)
static

◆ hamming()

static double OpenSim::Signal::hamming ( int  k,
int  M 
)
static

◆ LowpassFIR()

static int OpenSim::Signal::LowpassFIR ( int  aOrder,
double  aDeltaT,
double  aCutoffFrequency,
int  aN,
double *  aSignal,
double *  rFilteredSignal 
)
static

◆ LowpassIIR()

static int OpenSim::Signal::LowpassIIR ( double  aDeltaT,
double  aCutOffFrequency,
int  aN,
double *  aSignal,
double *  rFilteredSignal 
)
static

◆ Pad() [1/2]

static double* OpenSim::Signal::Pad ( int  aPad,
int  aN,
const double  aSignal[] 
)
static

◆ Pad() [2/2]

static void OpenSim::Signal::Pad ( int  aPad,
OpenSim::Array< double > &  aSignal 
)
static

◆ ReduceNumberOfPoints()

static int OpenSim::Signal::ReduceNumberOfPoints ( double  aDistance,
Array< double > &  rTime,
Array< double > &  rSignal 
)
static

◆ sinc()

static double OpenSim::Signal::sinc ( double  x)
static

◆ SmoothSpline()

static int OpenSim::Signal::SmoothSpline ( int  aDegree,
double  aDeltaT,
double  aCutOffFrequency,
int  aN,
double *  aTimes,
double *  aSignal,
double *  rFilteredSignal 
)
static

The documentation for this class was generated from the following file: