SLAM
Veřejné metody | Veřejné atributy | Privátní sloty | Privátní atributy | Seznam všech členů
Dokumentace třídy DataReader

Třída k načtení naměřených dat ze souboru. ...

#include <datareader.h>

Diagram dědičnosti pro třídu DataReader

Veřejné metody

 DataReader (QString path, QObject *parent=0)
 Konstruktor, který v prvním kroce spočítá počet měření uložených v souboru a podle toho alokuje a naplní pole data_t. ...
 

Veřejné atributy

data_tdata
 
int dataCount
 

Privátní sloty

void readLine (QString preLine, QString line)
 Naparsuje jeden řádek ze souboru a uloží naměřené hodnoty. ...
 
void countLine (QString line)
 Počítá kolik měření je celkem k alokaci data_t a také počítá kolik vzorků je v každém měření. ...
 
void saveDateFromString (QString str, int index)
 Uloží naměřené hodnoty z QString. ...
 

Privátní atributy

QFile * file
 
int index
 
int measureIndex
 
QVector< int > measureCount
 

Detailní popis

Třída k načtení naměřených dat ze souboru.

Každá rotace skeneru (mračno bodů) je uložena v poli data_t. Třída pouze načítá měření, neprovádí preprocesing.

Dokumentace konstruktoru a destruktoru

DataReader::DataReader ( QString  path,
QObject *  parent = 0 
)

Konstruktor, který v prvním kroce spočítá počet měření uložených v souboru a podle toho alokuje a naplní pole data_t.

Parametry
path- Cesta k souboru (musí být ve stejném adresáři jako aplikace).
parent

Dokumentace k metodám

void DataReader::countLine ( QString  line)
privateslot

Počítá kolik měření je celkem k alokaci data_t a také počítá kolik vzorků je v každém měření.

Parametry
line- Jeden řádek ze souboru.
void DataReader::readLine ( QString  preLine,
QString  line 
)
privateslot

Naparsuje jeden řádek ze souboru a uloží naměřené hodnoty.

Zde je požadován i předchozí řádek zdůvodu toho, že se může stát, že jeden vzorek je rozdělen do dvou řádků.

Parametry
preLine- Řádek z předchozí iterace.
line- Aktuální řádek s hodnotami.
void DataReader::saveDateFromString ( QString  str,
int  m 
)
privateslot

Uloží naměřené hodnoty z QString.

Parametry
str- Jeden vzorek, který obsahuje měření vzdálenosti, úhlu a kvality.
m- Index vzorku v aktuálním měření.

Dokumentace k datovým členům

data_t* DataReader::data

Pole k ukládání měření (jedno měření = jedna rotace).

int DataReader::dataCount

Počet všech měření.

QVector<int> DataReader::measureCount
private

V tomto vektoru jsou uloženy počty vzorků v každém měření (nejsou stejné).


Dokumentace pro tuto třídu byla generována z následujících souborů: