source: flair-dev/trunk/include/FlairSimulator/SimuLaserGL.h @ 8

Last change on this file since 8 was 8, checked in by Sanahuja Guillaume, 5 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.