Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
modules
simulator
include
mvsim
basic_types.h
Go to the documentation of this file.
1
/*+-------------------------------------------------------------------------+
2
| MultiVehicle simulator (libmvsim) |
3
| |
4
| Copyright (C) 2014-2020 Jose Luis Blanco Claraco |
5
| Copyright (C) 2017 Borys Tymchenko (Odessa Polytechnic University) |
6
| Distributed under 3-clause BSD License |
7
| See COPYING |
8
+-------------------------------------------------------------------------+ */
9
#pragma once
10
11
// Misc. types & forwards declarations
12
13
#include <mrpt/math/TPoint2D.h>
14
#include <mrpt/math/TPose2D.h>
15
#include <mrpt/math/TTwist2D.h>
16
#include <string>
17
18
class
b2World
;
19
class
b2Body
;
20
class
b2Fixture
;
21
22
#define INVISIBLE_FIXTURE_USER_DATA \
23
(reinterpret_cast<void*>( \
24
-1))
25
26
namespace
rapidxml
27
{
28
// Forward declarations
29
template
<
class
Ch>
30
class
xml_node;
31
template
<
class
Ch>
32
class
xml_attribute;
33
template
<
class
Ch>
34
class
xml_document;
35
}
// namespace rapidxml
36
37
namespace
mrpt
38
{
39
namespace
opengl
40
{
41
class
COpenGLScene;
42
class
CSetOfObjects;
43
}
// namespace opengl
44
namespace
slam
45
{
46
class
CObservation;
47
}
48
}
// namespace mrpt
49
50
namespace
mvsim
51
{
52
class
World;
53
class
VehicleBase;
54
56
struct
TSimulContext
57
{
58
b2World
* b2_world =
nullptr
;
59
World
* world =
nullptr
;
60
double
simul_time = 0;
61
double
dt = 0;
62
};
63
64
}
// namespace mvsim
mvsim
mvsim::World
Definition:
World.h:41
mvsim::TSimulContext
Definition:
basic_types.h:56
b2Fixture
Definition:
b2Fixture.h:107
b2Body
A rigid body. These are created via b2World::CreateBody.
Definition:
b2Body.h:126
mrpt
rapidxml
Definition:
rapidxml.hpp:57
b2World
Definition:
b2World.h:41
mvsim
Author(s):
autogenerated on Fri May 7 2021 03:05:51