Flair
Framework Libre Air
Main Page
Namespaces
Classes
Files
File List
SimuPlane.h
Go to the documentation of this file.
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}
13
#ifndef SIMUPLANE_H
14
#define SIMUPLANE_H
15
16
#include "Plane.h"
17
18
namespace
flair
{
19
namespace
filter {
20
class
PlaneMultiplex;
21
}
22
23
}
24
25
namespace
flair
{
26
namespace
meta {
27
32
class
SimuPlane
:
public
Plane
{
33
public
:
34
// simu_id: 0 if simulating only one UAV
35
//>0 otherwise
36
SimuPlane
(std::string name, uint32_t simu_id,
filter::PlaneMultiplex
*multiplex);
37
~
SimuPlane
();
38
void
StartSensors(
void
)
override
;
39
virtual
std::string GetType(
void
)
const override
{
return
"plane_simu"
;}
40
41
private
:
42
43
44
};
45
}
// end namespace meta
46
}
// end namespace flair
47
#endif // SIMUPLANE_H
flair
namespace of the flair Framework
Definition:
Ahrs.h:19
flair::meta::SimuPlane
Class defining a simulation plane.
Definition:
SimuPlane.h:32
flair::filter::PlaneMultiplex
Class defining plane multiplexing.
Definition:
PlaneMultiplex.h:39
flair::meta::Plane
Base class to construct sensors/actuators depending on Plane type. The Object is created with the Fra...
Definition:
FlairMeta/src/Plane.h:38
flair-src
lib
FlairMeta
src
SimuPlane.h
Generated on Fri Jul 18 2025 11:24:40 for Flair by
1.8.9.1