APM:Copter
ArduCopter
AP_Rally.cpp
Go to the documentation of this file.
1
/*
2
This program is free software: you can redistribute it and/or modify
3
it under the terms of the GNU General Public License as published by
4
the Free Software Foundation, either version 3 of the License, or
5
(at your option) any later version.
6
7
This program is distributed in the hope that it will be useful,
8
but WITHOUT ANY WARRANTY; without even the implied warranty of
9
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
GNU General Public License for more details.
11
12
You should have received a copy of the GNU General Public License
13
along with this program. If not, see <http://www.gnu.org/licenses/>.
14
*/
15
16
#include <
AP_Common/Location.h
>
17
18
#include "
Copter.h
"
19
20
#include "
AP_Rally.h
"
21
22
bool
AP_Rally_Copter::is_valid
(
const
Location
&rally_point)
const
23
{
24
#if AC_FENCE == ENABLED
25
Location_Class
rally_loc(rally_point);
26
if
(!
copter
.fence.check_destination_within_fence(rally_loc)) {
27
return
false
;
28
}
29
#endif
30
return
true
;
31
}
AP_Rally_Copter::is_valid
bool is_valid(const Location &rally_point) const override
Definition:
AP_Rally.cpp:22
AP_Rally.h
Location_Class
copter
AP_HAL_MAIN_CALLBACKS & copter
Definition:
ArduCopter.cpp:581
Copter.h
Location.h
Location
Generated on Sun Jun 17 2018 14:37:56 for APM:Copter by
1.8.13