/* MultiWii EZ-GUI Copyright (C) <2012> Bartosz Szczygiel (eziosoft) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ package com.ezio.multiwii.waypoints; import org.osmdroid.util.GeoPoint; //import com.google.android.maps.GeoPoint; public class Waypoint { public int Number = 0, Lat = 0, Lon = 0, Alt = 0, Heading = 0, TimeToStay = 0, NavFlag = 0; /** * * @param number * @param lat * @param lon * @param alt * altitude (cm) * @param heading * heading (deg) * @param timeToStay * time to stay (ms) * @param navFlag */ public Waypoint(int number, int lat, int lon, int alt, int heading, int timeToStay, int navFlag) { Number = number; Lat = lat; Lon = lon; Alt = alt; // to set altitude (cm) Heading = heading;// future: to set heading (deg) TimeToStay = timeToStay;// future: to set time to stay (ms) NavFlag = navFlag; } /** * * @param number * @param lat * @param lon * @param alt * altitude (cm) * @param heading * heading (deg) * @param timeToStay * time to stay (ms) * @param navFlag */ public Waypoint(int number, GeoPoint geopoint, int alt, int heading, int timeToStay, int navFlag) { Number = number; Lat = geopoint.getLatitudeE6() * 10; Lon = geopoint.getLongitudeE6() * 10; Heading = heading; TimeToStay = timeToStay; Alt = alt; NavFlag = navFlag; } public Waypoint() { } public GeoPoint getGeoPoint() { return new GeoPoint(Lat / 10, Lon / 10); } }