Changeset 15 in flair-src for trunk/lib/FlairSensorActuator/src/VrpnObject.cpp
- Timestamp:
- Apr 8, 2016, 3:40:57 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairSensorActuator/src/VrpnObject.cpp
r3 r15 27 27 using namespace flair::gui; 28 28 29 namespace flair 30 { 31 namespace sensor 32 { 29 namespace flair { 30 namespace sensor { 33 31 34 VrpnObject::VrpnObject(const VrpnClient *parent,string name,const TabWidget* tab): IODevice(parent,name) 35 { 36 pimpl_=new VrpnObject_impl(this,parent,name,-1,tab); 37 AddDataToLog(pimpl_->output); 32 VrpnObject::VrpnObject(const VrpnClient *parent, string name, 33 const TabWidget *tab) 34 : IODevice(parent, name) { 35 pimpl_ = new VrpnObject_impl(this, parent, name, -1, tab); 36 AddDataToLog(pimpl_->output); 38 37 } 39 38 40 VrpnObject::VrpnObject(const VrpnClient *parent,string name,uint8_t id,const TabWidget* tab): IODevice(parent,name) 41 { 42 Warn("Creation of object %s with id %i\n",name.c_str(),id); 43 pimpl_=new VrpnObject_impl(this,parent,name,id,tab); 44 AddDataToLog(pimpl_->output); 39 VrpnObject::VrpnObject(const VrpnClient *parent, string name, uint8_t id, 40 const TabWidget *tab) 41 : IODevice(parent, name) { 42 Warn("Creation of object %s with id %i\n", name.c_str(), id); 43 pimpl_ = new VrpnObject_impl(this, parent, name, id, tab); 44 AddDataToLog(pimpl_->output); 45 45 } 46 46 47 VrpnObject::~VrpnObject(void) 48 { 49 delete pimpl_; 47 VrpnObject::~VrpnObject(void) { delete pimpl_; } 48 49 cvmatrix *VrpnObject::Output(void) const { return pimpl_->output; } 50 51 cvmatrix *VrpnObject::State(void) const { return pimpl_->state; } 52 53 Tab *VrpnObject::GetPlotTab(void) const { return pimpl_->plot_tab; } 54 55 DataPlot1D *VrpnObject::xPlot(void) const { return pimpl_->x_plot; } 56 57 DataPlot1D *VrpnObject::yPlot(void) const { return pimpl_->y_plot; } 58 59 DataPlot1D *VrpnObject::zPlot(void) const { return pimpl_->z_plot; } 60 61 Time VrpnObject::GetLastPacketTime(void) const { 62 return pimpl_->output->DataTime(); 50 63 } 51 64 52 cvmatrix *VrpnObject::Output(void) const 53 { 54 return pimpl_->output; 65 bool VrpnObject::IsTracked(unsigned int timeout_ms) const { 66 return pimpl_->IsTracked(timeout_ms); 55 67 } 56 68 57 cvmatrix *VrpnObject::State(void) const 58 { 59 return pimpl_->state; 69 void VrpnObject::GetEuler(Euler &euler) const { pimpl_->GetEuler(euler); } 70 71 void VrpnObject::GetQuaternion(Quaternion &quaternion) const { 72 pimpl_->GetQuaternion(quaternion); 60 73 } 61 74 62 Tab* VrpnObject::GetPlotTab(void) const 63 { 64 return pimpl_->plot_tab; 75 void VrpnObject::GetPosition(Vector3D &point) const { 76 pimpl_->GetPosition(point); 65 77 } 66 78 67 DataPlot1D* VrpnObject::xPlot(void) const 68 { 69 return pimpl_->x_plot; 70 } 71 72 DataPlot1D* VrpnObject::yPlot(void) const 73 { 74 return pimpl_->y_plot; 75 } 76 77 DataPlot1D* VrpnObject::zPlot(void) const 78 { 79 return pimpl_->z_plot; 80 } 81 82 Time VrpnObject::GetLastPacketTime(void) const 83 { 84 return pimpl_->output->DataTime(); 85 } 86 87 bool VrpnObject::IsTracked(unsigned int timeout_ms) const 88 { 89 return pimpl_->IsTracked(timeout_ms); 90 } 91 92 void VrpnObject::GetEuler(Euler &euler) const 93 { 94 pimpl_->GetEuler(euler); 95 } 96 97 void VrpnObject::GetQuaternion(Quaternion &quaternion) const { 98 pimpl_->GetQuaternion(quaternion); 99 } 100 101 void VrpnObject::GetPosition(Vector3D &point) const 102 { 103 pimpl_->GetPosition(point); 104 } 105 106 void VrpnObject::mainloop(void) 107 { 108 pimpl_->mainloop(); 109 } 79 void VrpnObject::mainloop(void) { pimpl_->mainloop(); } 110 80 111 81 } // end namespace sensor
Note:
See TracChangeset
for help on using the changeset viewer.