APM:Copter
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 }
bool is_valid(const Location &rally_point) const override
Definition: AP_Rally.cpp:22
AP_HAL_MAIN_CALLBACKS & copter
Definition: ArduCopter.cpp:581