#include <Signal1D.hpp>
Inheritance diagram for Signal1Df:


Public Member Functions | |
| void | ChangeSupport (float _x0, float _x1) | 
| pair< float, float > | GetSupport () | 
| int | NbSambles () const | 
| int | Size () const | 
| void | GnuPlot () const | 
| float | XToFSample (float x) const | 
| int | XToISample (float x) const | 
| float | ISampleToX (int i) const | 
| float & | operator[] (int i) | 
| float | operator[] (int i) const | 
| float | operator() (float x) const | 
| float & | SafeSample (size_t i) | 
| float | SafeSample (size_t i) const | 
| float | InterpolatedValue (float x) const | 
| linear interpolation  | |
| float & | Value (float rx) | 
| void | Stats2ndOrder (float &avg, float &sigma) const | 
| void | Smooth (int fradius=3) | 
| void | AddSampleAtBegining (float val) | 
| void | AddSampleAtEnd (float val) | 
| bool | operator== (const Signal1Df &other) | 
| bool | operator!= (const Signal1Df &other) | 
| Signal1Df (int _size, float _x0=0, float _x1=1) | |
| Signal1Df (const string &filename) | |
Private Member Functions | |
| void | Read (ImLib3DFile *file, xmlpp::Element *parentNode=NULL, xmlpp::Element *node=NULL) | 
| Read this object, either from a current node, a parent node, or the root node of the file.  | |
| void | Write (ImLib3DFile *file, xmlpp::Element *parentNode=NULL, xmlpp::Element *node=NULL) const | 
| Write this object, either to a current node, a parent node, or the root node of the file.  | |
Private Attributes | |
| float | x0 | 
| float | x1 | 
| vector< float > | values | 
Signal values can be addressed as samples, or as being defined on a floating point segment (x0-x1) This is a very basic class. It's not intended for real signal processing. FIXME: more coherence with equivalent functionalities in 3D images FIXME: Signal1D should be template
Definition at line 34 of file Signal1D.hpp.
 1.4.2