NinjaFlight
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
axis.h
Go to the documentation of this file.
1
/*
2
* This file is part of Ninjaflight.
3
*
4
* Ninjaflight is free software: you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation, either version 3 of the License, or
7
* (at your option) any later version.
8
*
9
* Ninjaflight is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU General Public License for more details.
13
*
14
* You should have received a copy of the GNU General Public License
15
* along with Ninjaflight. If not, see <http://www.gnu.org/licenses/>.
16
*/
17
18
#pragma once
19
20
typedef
enum
{
21
X
= 0,
22
Y
,
23
Z
24
}
axis_e
;
25
26
#define XYZ_AXIS_COUNT 3
27
28
// See http://en.wikipedia.org/wiki/Flight_dynamics
29
typedef
enum
{
30
FD_ROLL
= 0,
31
FD_PITCH
,
32
FD_YAW
,
33
FD_INDEX_COUNT
34
}
flight_dynamics_index_t
;
35
36
37
typedef
enum
{
38
AI_ROLL
= 0,
39
AI_PITCH
,
40
ANGLE_INDEX_COUNT
41
}
angle_index_t
;
42
AI_PITCH
Definition:
axis.h:39
angle_index_t
angle_index_t
Definition:
axis.h:37
Z
Definition:
axis.h:23
FD_INDEX_COUNT
Definition:
axis.h:33
FD_PITCH
Definition:
axis.h:31
flight_dynamics_index_t
flight_dynamics_index_t
Definition:
axis.h:29
X
Definition:
axis.h:21
axis_e
axis_e
Definition:
axis.h:20
FD_ROLL
Definition:
axis.h:30
FD_YAW
Definition:
axis.h:32
ANGLE_INDEX_COUNT
Definition:
axis.h:40
Y
Definition:
axis.h:22
AI_ROLL
Definition:
axis.h:38
src
main
common
axis.h
Generated on Mon Dec 12 2016 15:48:45 for NinjaFlight by
1.8.7