Flair
Framework Libre Air
UavVrpnObject.h
1 // %flair:license{
2 // This file is part of the Flair framework distributed under the
3 // CECILL-C License, Version 1.0.
4 // %flair:license}
5 // created: 2018/12/11
6 // filename: UavVrpnObject.h
7 //
8 // author: Guillaume Sanahuja
9 // Copyright Heudiasyc UMR UTC/CNRS 7253
10 //
11 // version: $Id: $
12 //
13 // purpose: uav vrpn object, can display a real vrpn object in a simulated environment
14 //
15 /*********************************************************************/
16 
17 #ifndef UAVVRPNOBJECT_H
18 #define UAVVRPNOBJECT_H
19 
20 #ifdef GL
21 
22 #include <VrpnObject.h>
23 
24 class UavVrpnObject_impl;
25 
26 namespace flair {
27 namespace simulator {
28 
29 class UavVrpnObject :public sensor::VrpnObject {
30 public:
31  UavVrpnObject(std::string name,sensor::VrpnClient *client=sensor::GetVrpnClient());
32  ~UavVrpnObject();
33 
34 private:
35  UavVrpnObject_impl *pimpl_;
36 
37 };
38 } // end namespace simulator
39 } // end namespace flair
40 
41 #endif // GL
42 
43 #endif // UAVVRPNOBJECT_H
namespace of the flair Framework
Definition: Ahrs.h:19
VrpnClient * GetVrpnClient(void)
get VrpnClient
Class for VRPN object.