Класс Calibration

#include <Calibration.h>

Полный список членов класса

Открытые типы

typedef float TypeOfValue
typedef float TypeOfValue

Открытые члены

 Calibration (const std::string name, const std::string confile="calibration.xml")
 Calibration (xmlNode *node)
long getValue (long raw, bool crop_raw=false)
long getRawValue (long cal)
void build (const std::string name, const std::string confile, xmlNode *node=0)
long tRound (const TypeOfValue &val)
 Calibration (const std::string name, const std::string confile="calibration.xml")
 Calibration (xmlNode *node)
long getValue (long raw, bool crop_raw=false)
long getRawValue (long cal)
void build (const std::string name, const std::string confile, xmlNode *node=0)
long tRound (const TypeOfValue &val)

Статические открытые данные

static const int outOfRange = -1

Защищенные типы

typedef std::list< PartPartsList
typedef std::list< PartPartsList

Друзья

std::ostream & operator<< (std::ostream &os, Calibration &c)
std::ostream & operator<< (std::ostream &os, Calibration *c)
std::ostream & operator<< (std::ostream &os, Calibration &c)
std::ostream & operator<< (std::ostream &os, Calibration *c)

Классы

class  Part
struct  Point


Подробное описание

Класс позволяющий загружать калибровочные характеристики из конфигурационного файла и получать по ней точки.
C, калиброванное значение
  ^
  |
  |
  |
  |
   -------->
           R(raw value), сырое значение

Определения типов

typedef float Calibration::TypeOfValue

Тип для хранения текущего значения

typedef float Calibration::TypeOfValue

Тип для хранения текущего значения


Методы

long Calibration::getValue ( long  raw,
bool  crop_raw = false 
)

Получение калиброванного значения

Аргументы:
raw - сырое значение
crop_raw - обрезать переданное значение по крайним точкам
Возвращает:
Возвращает калиброванное

Перекрестные ссылки outOfRange и tRound().

long Calibration::getRawValue ( long  cal  ) 

Получение сырого значения по калиброванному

Перекрестные ссылки outOfRange и tRound().

void Calibration::build ( const std::string  name,
const std::string  confile,
xmlNode *  node = 0 
)

построение характеристрики из конф. файла

Аргументы:
name - название характеристики в файле
confile - файл содержащий данные
node - если node!=0, то используется этот узел...

long Calibration::tRound ( const TypeOfValue val  )  [inline]

преобразование типа для хранения в тип для аналоговых датчиков

Используется в getRawValue() и getValue().

long Calibration::getValue ( long  raw,
bool  crop_raw = false 
)

Получение калиброванного значения

Аргументы:
raw - сырое значение
crop_raw - обрезать переданное значение по крайним точкам
Возвращает:
Возвращает калиброванное

long Calibration::getRawValue ( long  cal  ) 

Получение сырого значения по калиброванному

void Calibration::build ( const std::string  name,
const std::string  confile,
xmlNode *  node = 0 
)

построение характеристрики из конф. файла

Аргументы:
name - название характеристики в файле
confile - файл содержащий данные
node - если node!=0, то используется этот узел...

long Calibration::tRound ( const TypeOfValue val  )  [inline]

преобразование типа для хранения в тип для аналоговых датчиков


Данные класса

static const int Calibration::outOfRange = -1 [static]

выход за границы диапазона

Используется в getRawValue(), getValue(), Calibration::Part::getX() и Calibration::Part::getY().


Объявления и описания членов классов находятся в файлах:

Документация по UniSet. Последние изменения: Tue Jul 10 20:46:20 2012. Создано системой  doxygen 1.5.5