close Warning: Can't use blame annotator:
svn blame failed on trunk/lib/FlairMeta/src/MetaUsRangeFinder.h: 200029 - Couldn't perform atomic initialization

source: flair-src/trunk/lib/FlairMeta/src/MetaUsRangeFinder.h@ 7

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

filter and meta

File size: 1.4 KB
RevLine 
1/*!
2 * \file MetaUsRangeFinder.h
3 * \brief Classe haut niveau pour capteur à ultra son
4 * \author Guillaume Sanahuja, Copyright Heudiasyc UMR UTC/CNRS 7253
5 * \date 2013/04/08
6 * \version 3.4
7 */
8
9#ifndef METAUSRANGEFINDER_H
10#define METAUSRANGEFINDER_H
11
12#include <Object.h>
13
14namespace flair {
15 namespace filter {
16 class ButterworthLowPass;
17 class EulerDerivative;
18 }
19 namespace sensor {
20 class UsRangeFinder;
21 }
22 namespace gui {
23 class DataPlot1D;
24 }
25}
26
27namespace flair
28{
29namespace meta
30{
31 /*! \class MetaUsRangeFinder
32 *
33 * \brief Classe haut niveau pour capteur à ultra son
34 *
35 * Contient une dérivée d'euler et un passe bas.
36 * Cette classe est adaptée pour un capteur d'altitude.
37 */
38 class MetaUsRangeFinder: public core::Object {
39 public:
40 MetaUsRangeFinder(sensor::UsRangeFinder* us);
41 ~MetaUsRangeFinder();
42 void UseDefaultPlot(void);
43 float z(void) const;
44 float Vz(void) const;
45 gui::DataPlot1D *GetZPlot();
46 gui::DataPlot1D *GetVzPlot();
47
48 private:
49 sensor::UsRangeFinder* us;
50 filter::ButterworthLowPass *pbas_z,*pbas_vz;
51 filter::EulerDerivative *vz_euler;
52 gui::DataPlot1D* vz_plot;
53 };
54} // end namespace meta
55} // end namespace flair
56#endif // METAUSRANGEFINDER_H
Note: See TracBrowser for help on using the repository browser.