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

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

lic

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