source: flair-src/trunk/lib/FlairSimulator/src/SimuLaserGL.h@ 8

Last change on this file since 8 was 8, checked in by Sanahuja Guillaume, 6 years ago

simulator

File size: 1006 bytes
Line 
1/*!
2 * \file SimuUsGL.h
3 * \brief Class for a simulation us
4 * \author Guillaume Sanahuja, Copyright Heudiasyc UMR UTC/CNRS 7253
5 * \date 2014/02/07
6 * \version 3.4
7 */
8
9#ifndef SIMULASERGL_H
10#define SIMULASERGL_H
11
12#include <SimuLaser.h>
13#include <SensorGL.h>
14
15namespace flair
16{
17 namespace gui
18 {
19 class DoubleSpinBox;
20 class Vector3DSpinBox;
21 }
22}
23
24namespace flair
25{
26 namespace simulator
27 {
28 class Model;
29 }
30}
31
32namespace flair
33{
34namespace sensor
35{
36 /*! \class SimuUsGL
37 * \brief Class for a simulation us
38 *
39 */
40 class SimuLaserGL : public SimuLaser, public SensorGL
41 {
42 public:
43 SimuLaserGL(const simulator::Model* parent,std::string name,int dev_id);
44 ~SimuLaserGL();
45
46 private:
47 void UpdateFrom(const core::io_data *data);
48 gui::DoubleSpinBox *range;
49 gui::Vector3DSpinBox *position,*direction;
50 };
51} // end namespace sensor
52} // end namespace flair
53#endif // SIMULASERGL_H
Note: See TracBrowser for help on using the repository browser.