DGtal 1.4.0
|
#include <DGtal/math/Signal.h>
Public Types | |
typedef TValue | Value |
Public Member Functions | |
SignalData () | |
void | init (unsigned int s, int z=0, bool p=false, const Value &def=Value(0)) |
void | init (const Value *t, unsigned int size, int z=0, bool p=false, const Value &def=Value(0)) |
SignalData (unsigned int s, int z=0, bool p=false, const Value &def=Value(0)) | |
SignalData (const Value *t, unsigned int size, int z=0, bool p=false, const Value &def=Value(0)) | |
~SignalData () | |
SignalData (const SignalData &other) | |
SignalData & | operator= (const SignalData &other) |
const Value & | defaut () const |
Data Fields | |
Value * | data |
a dyn. array on Value s. | |
unsigned int | size |
the size of the array data. | |
int | zero |
the true index of the zero abscissa. | |
bool | periodic |
Represents the signal data.
TValue | the type chosen for each sample (generally float or double). |
typedef TValue DGtal::SignalData< TValue >::Value |
DGtal::SignalData< TValue >::SignalData | ( | ) |
Constructor. The object is not valid.
DGtal::SignalData< TValue >::SignalData | ( | unsigned int | s, |
int | z = 0, | ||
bool | p = false, | ||
const Value & | def = Value(0) ) |
Constructor.
s | the number of data in the signal. |
z | the index of the zero-th element. |
p | 'true' if the signal is periodic. |
def | the default value. |
DGtal::SignalData< TValue >::SignalData | ( | const Value * | t, |
unsigned int | size, | ||
int | z = 0, | ||
bool | p = false, | ||
const Value & | def = Value(0) ) |
Constructor.
t | the array containing initial data. |
size | the size of the signal. |
z | the index of the zero-th element. |
p | 'true' if the signal is periodic. |
def | the default value. |
DGtal::SignalData< TValue >::~SignalData | ( | ) |
Destructor.
DGtal::SignalData< TValue >::SignalData | ( | const SignalData< TValue > & | other | ) |
Copy constructor.
other | the data to clone. |
const Value & DGtal::SignalData< TValue >::defaut | ( | ) | const |
Default value.
void DGtal::SignalData< TValue >::init | ( | const Value * | t, |
unsigned int | size, | ||
int | z = 0, | ||
bool | p = false, | ||
const Value & | def = Value(0) ) |
Initializer.
t | the array containing initial data. |
size | the size of the signal. |
z | the index of the zero-th element. |
p | 'true' if the signal is periodic. |
def | the default value. |
void DGtal::SignalData< TValue >::init | ( | unsigned int | s, |
int | z = 0, | ||
bool | p = false, | ||
const Value & | def = Value(0) ) |
Initializer.
s | the number of data in the signal. |
z | the index of the zero-th element. |
p | 'true' if the signal is periodic. |
def | the default value. |
SignalData & DGtal::SignalData< TValue >::operator= | ( | const SignalData< TValue > & | other | ) |
Assignment.
other | the data to clone. |
Value* DGtal::SignalData< TValue >::data |
bool DGtal::SignalData< TValue >::periodic |
unsigned int DGtal::SignalData< TValue >::size |
int DGtal::SignalData< TValue >::zero |