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

Last change on this file since 88 was 50, checked in by Sanahuja Guillaume, 7 years ago

doc

File size: 1.0 KB
RevLine 
[9]1// %flair:license{
[13]2// This file is part of the Flair framework distributed under the
3// CECILL-C License, Version 1.0.
[9]4// %flair:license}
[8]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
[13]19namespace flair {
20namespace gui {
21class DoubleSpinBox;
22class Vector3DSpinBox;
[8]23}
[13]24}
[8]25
[13]26namespace flair {
27namespace simulator {
28class Model;
[8]29}
[13]30}
[8]31
[13]32namespace flair {
33namespace sensor {
34/*! \class SimuUsGL
35* \brief Class for a simulation us
36*
37*/
38class SimuLaserGL : public SimuLaser, public SensorGL {
39public:
[50]40 SimuLaserGL(const simulator::Model *parent, std::string name, uint32_t modelId,uint32_t deviceId);
[13]41 ~SimuLaserGL();
[8]42
[13]43private:
44 void UpdateFrom(const core::io_data *data);
45 gui::DoubleSpinBox *range;
46 gui::Vector3DSpinBox *position, *direction;
47};
[8]48} // end namespace sensor
49} // end namespace flair
50#endif // SIMULASERGL_H
Note: See TracBrowser for help on using the repository browser.