|
| FiCurveASCFile () |
|
| FiCurveASCFile (const char *devicename) |
|
virtual | ~FiCurveASCFile () |
|
virtual size_t | getValueCount () const |
|
virtual double | getValue (double, int, bool, double, double) |
|
virtual bool | getValues (double, double, std::vector< double > &x, std::vector< double > &y, int, bool, double, double) |
|
virtual void | getRawData (std::vector< double > &x, std::vector< double > &y, double, double, int) |
|
virtual void | setValue (double x, double y) |
|
virtual bool | setData (const std::vector< double > &x, const std::vector< double > &y) |
|
virtual void | setPrecision (int type) |
|
virtual | ~FiDeviceFunctionBase () |
|
bool | open (const char *devicename, FileStatus status=Read_Only) |
|
bool | open (FileStatus status=Read_Only) |
|
bool | close (bool noHeader=false) |
|
const std::string & | getDevicename () const |
|
void | setExtrapolationPolicy (InterpolationPolicy policy=Constant) |
|
void | setInterpolationPolicy (InterpolationPolicy policy=Linear) |
|
virtual void | getValueRange (double &mn, double &mx) const |
|
virtual double | getXAxisOrigin () const |
|
virtual bool | getChannelList (std::vector< std::string > &) |
|
virtual bool | isChannelPresentInFile (int) |
|
virtual int | isChannelPresentInFile (const std::string &) |
|
virtual void | setTimeSpan (double) |
|
virtual void | getData (std::vector< double > &x, std::vector< double > &y, const std::string &, double minX=0.0, double maxX=-1.0) |
|
double | integrate (double x, int order=1, int channel=0, double vertShift=0.0, double scaleFac=1.0) |
|
int | getRefCount () const |
|
int | ref () |
|
int | unref () |
|
double | getStep () const |
|
double | getFrequency () const |
|
void | setStep (double aStep) |
|
void | setFrequency (double aFreqency) |
|
virtual void | setDescription (const std::string &) |
|
virtual void | setEmptyChannel (const std::string &) |
|
void | setParent (const std::string &modelfile) |
|
bool | isReadOnly () const |
|
FileStatus | getFileStatus () const |
|
void | getAxisUnit (int axis, char *unitText, size_t n) const |
|
void | getAxisTitle (int axis, char *titleText, size_t n) const |
|
void | setAxisUnit (int axis, const char *unitText) |
|
void | setAxisTitle (int axis, const char *titleText) |
|
ASCII file for curve plotting.
This class is very much like FiASCFile, but uses vectors to store data instead of maps. This allows for export/import of curves with any shape, and not only for strictly growing x-values.
There will be no interpolation, scaling or shifting what so ever. Just raw data in and out.