Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
Tracker_Calibration_impl Class Reference

#include <Tracker_Calibration_impl.h>

Inheritance diagram for Tracker_Calibration_impl:
Inheritance graph
[legend]

Classes

struct  fulcrum
 

Public Types

typedef std::pair< double, double > fulcrumPair
 
typedef std::vector< fulcrumPairsensorCal
 
typedef std::vector< sensorCaltrackerCal
 

Public Member Functions

virtual void clearAllData ()
 
virtual void connectSlot ()
 
virtual void GetNAdd_clicked ()
 
virtual void helpSlot ()
 
virtual void loadCoord ()
 
virtual void loadSlot ()
 
virtual void ResetCalib_clicked ()
 
virtual void saveCoord ()
 
virtual void saveSlot ()
 
virtual void SendDataToTracker_clicked ()
 
 Tracker_Calibration_impl ()
 
 ~Tracker_Calibration_impl ()
 

Private Member Functions

int closeDevice ()
 
bool displayCal (trackerCal cal)
 
int openDevice (std::string &trackLeftId, std::string &trackRightId)
 
void printFulcrum (fulcrum fulc)
 
void updateCounter ()
 

Private Attributes

int coordCountLeft
 
int coordCountRight
 
kogmo_rtdb_obj_e1_fobtracker_t * dataobj_left
 
kogmo_rtdb_obj_info_t dataobj_left_info
 
kogmo_rtdb_obj_e1_fobtracker_t * dataobj_right
 
kogmo_rtdb_obj_info_t dataobj_right_info
 
kogmo_rtdb_handle_t * dbc
 
kogmo_rtdb_connect_info_t dbinfo
 
int fcountLeft
 
int fcountRight
 
fulcrum fulcrumarrayLeft [255]
 
fulcrum fulcrumarrayRight [255]
 
kogmo_rtdb_objid_t oidLeft
 
kogmo_rtdb_objid_t oidRight
 
bool trackLeft
 
bool trackRight
 

Detailed Description

Definition at line 41 of file Tracker_Calibration_impl.h.

Member Typedef Documentation

◆ fulcrumPair

typedef std::pair<double, double> Tracker_Calibration_impl::fulcrumPair

Definition at line 66 of file Tracker_Calibration_impl.h.

◆ sensorCal

Definition at line 67 of file Tracker_Calibration_impl.h.

◆ trackerCal

Definition at line 68 of file Tracker_Calibration_impl.h.

Constructor & Destructor Documentation

◆ Tracker_Calibration_impl()

Tracker_Calibration_impl::Tracker_Calibration_impl ( )

Definition at line 42 of file Tracker_Calibration_impl.cc.

◆ ~Tracker_Calibration_impl()

Tracker_Calibration_impl::~Tracker_Calibration_impl ( )

Definition at line 55 of file Tracker_Calibration_impl.cc.

Member Function Documentation

◆ clearAllData()

void Tracker_Calibration_impl::clearAllData ( )
virtual

Definition at line 453 of file Tracker_Calibration_impl.cc.

◆ closeDevice()

int Tracker_Calibration_impl::closeDevice ( )
private

Definition at line 152 of file Tracker_Calibration_impl.cc.

◆ connectSlot()

void Tracker_Calibration_impl::connectSlot ( )
virtual

Definition at line 69 of file Tracker_Calibration_impl.cc.

◆ displayCal()

bool Tracker_Calibration_impl::displayCal ( trackerCal  cal)
private

Definition at line 164 of file Tracker_Calibration_impl.cc.

◆ GetNAdd_clicked()

void Tracker_Calibration_impl::GetNAdd_clicked ( )
virtual

Definition at line 351 of file Tracker_Calibration_impl.cc.

◆ helpSlot()

void Tracker_Calibration_impl::helpSlot ( )
virtual

Definition at line 341 of file Tracker_Calibration_impl.cc.

◆ loadCoord()

void Tracker_Calibration_impl::loadCoord ( )
virtual

Definition at line 300 of file Tracker_Calibration_impl.cc.

◆ loadSlot()

void Tracker_Calibration_impl::loadSlot ( )
virtual

Definition at line 242 of file Tracker_Calibration_impl.cc.

◆ openDevice()

int Tracker_Calibration_impl::openDevice ( std::string &  trackLeftId,
std::string &  trackRightId 
)
private

Definition at line 103 of file Tracker_Calibration_impl.cc.

◆ printFulcrum()

void Tracker_Calibration_impl::printFulcrum ( fulcrum  fulc)
private

Definition at line 234 of file Tracker_Calibration_impl.cc.

◆ ResetCalib_clicked()

void Tracker_Calibration_impl::ResetCalib_clicked ( )
virtual

Definition at line 425 of file Tracker_Calibration_impl.cc.

◆ saveCoord()

void Tracker_Calibration_impl::saveCoord ( )
virtual

Definition at line 329 of file Tracker_Calibration_impl.cc.

◆ saveSlot()

void Tracker_Calibration_impl::saveSlot ( )
virtual

Definition at line 186 of file Tracker_Calibration_impl.cc.

◆ SendDataToTracker_clicked()

void Tracker_Calibration_impl::SendDataToTracker_clicked ( )
virtual

Definition at line 469 of file Tracker_Calibration_impl.cc.

◆ updateCounter()

void Tracker_Calibration_impl::updateCounter ( )
private

Definition at line 61 of file Tracker_Calibration_impl.cc.

Member Data Documentation

◆ coordCountLeft

int Tracker_Calibration_impl::coordCountLeft
private

Definition at line 83 of file Tracker_Calibration_impl.h.

◆ coordCountRight

int Tracker_Calibration_impl::coordCountRight
private

Definition at line 84 of file Tracker_Calibration_impl.h.

◆ dataobj_left

kogmo_rtdb_obj_e1_fobtracker_t* Tracker_Calibration_impl::dataobj_left
private

Definition at line 94 of file Tracker_Calibration_impl.h.

◆ dataobj_left_info

kogmo_rtdb_obj_info_t Tracker_Calibration_impl::dataobj_left_info
private

Definition at line 92 of file Tracker_Calibration_impl.h.

◆ dataobj_right

kogmo_rtdb_obj_e1_fobtracker_t* Tracker_Calibration_impl::dataobj_right
private

Definition at line 95 of file Tracker_Calibration_impl.h.

◆ dataobj_right_info

kogmo_rtdb_obj_info_t Tracker_Calibration_impl::dataobj_right_info
private

Definition at line 93 of file Tracker_Calibration_impl.h.

◆ dbc

kogmo_rtdb_handle_t* Tracker_Calibration_impl::dbc
private

Definition at line 90 of file Tracker_Calibration_impl.h.

◆ dbinfo

kogmo_rtdb_connect_info_t Tracker_Calibration_impl::dbinfo
private

Definition at line 91 of file Tracker_Calibration_impl.h.

◆ fcountLeft

int Tracker_Calibration_impl::fcountLeft
private

Definition at line 81 of file Tracker_Calibration_impl.h.

◆ fcountRight

int Tracker_Calibration_impl::fcountRight
private

Definition at line 82 of file Tracker_Calibration_impl.h.

◆ fulcrumarrayLeft

fulcrum Tracker_Calibration_impl::fulcrumarrayLeft[255]
private

Definition at line 86 of file Tracker_Calibration_impl.h.

◆ fulcrumarrayRight

fulcrum Tracker_Calibration_impl::fulcrumarrayRight[255]
private

Definition at line 87 of file Tracker_Calibration_impl.h.

◆ oidLeft

kogmo_rtdb_objid_t Tracker_Calibration_impl::oidLeft
private

Definition at line 96 of file Tracker_Calibration_impl.h.

◆ oidRight

kogmo_rtdb_objid_t Tracker_Calibration_impl::oidRight
private

Definition at line 97 of file Tracker_Calibration_impl.h.

◆ trackLeft

bool Tracker_Calibration_impl::trackLeft
private

Definition at line 78 of file Tracker_Calibration_impl.h.

◆ trackRight

bool Tracker_Calibration_impl::trackRight
private

Definition at line 79 of file Tracker_Calibration_impl.h.


The documentation for this class was generated from the following files:


asr_flock_of_birds
Author(s): Bernhardt Andre, Engelmann Stephan, Giesler Björn, Heller Florian, Jäkel Rainer, Nguyen Trung, Pardowitz Michael, Weckesser Peter, Yi Xie, Zöllner Raoul
autogenerated on Mon Feb 28 2022 21:41:35