diff options
| author | Gaspard Coulet <gaspard.coulet@mines-ales.org> | 2021-04-28 23:08:21 +0200 |
|---|---|---|
| committer | Gaspard Coulet <gaspard.coulet@mines-ales.org> | 2021-04-28 23:08:21 +0200 |
| commit | 20f3a92f1c5ddecb565634237e33b321e846ad5d (patch) | |
| tree | 1de4cea19d6bf2768a212c1e3c030bdb05a39544 /Realisation_vol | |
Initial commit
Diffstat (limited to 'Realisation_vol')
91 files changed, 10540 insertions, 0 deletions
diff --git a/Realisation_vol/App/.gitignore b/Realisation_vol/App/.gitignore new file mode 100644 index 0000000..e76c77c --- /dev/null +++ b/Realisation_vol/App/.gitignore @@ -0,0 +1,13 @@ +*.iml
+.gradle
+/local.properties
+/.idea/caches
+/.idea/libraries
+/.idea/modules.xml
+/.idea/workspace.xml
+/.idea/navEditor.xml
+/.idea/assetWizardSettings.xml
+.DS_Store
+/build
+/captures
+.externalNativeBuild
diff --git a/Realisation_vol/App/app/.gitignore b/Realisation_vol/App/app/.gitignore new file mode 100644 index 0000000..3543521 --- /dev/null +++ b/Realisation_vol/App/app/.gitignore @@ -0,0 +1 @@ +/build
diff --git a/Realisation_vol/App/app/build.gradle b/Realisation_vol/App/app/build.gradle new file mode 100644 index 0000000..95dd517 --- /dev/null +++ b/Realisation_vol/App/app/build.gradle @@ -0,0 +1,48 @@ +apply plugin: 'com.android.application'
+
+android {
+ compileSdkVersion 28
+ defaultConfig {
+ applicationId "com.proj.drone_routing"
+ minSdkVersion 19
+ targetSdkVersion 28
+ versionCode 1
+ versionName "1.0"
+ testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
+ multiDexEnabled true
+ }
+ buildTypes {
+ release {
+ minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+ }
+ }
+ lintOptions {
+ abortOnError false
+ }
+ packagingOptions {
+ doNotStrip "*/*/libdjivideo.so"
+ doNotStrip "*/*/libSDKRelativeJNI.so"
+ doNotStrip "*/*/libFlyForbid.so"
+ doNotStrip "*/*/libduml_vision_bokeh.so"
+ doNotStrip "*/*/libyuv2.so"
+ doNotStrip "*/*/libGroudStation.so"
+ doNotStrip "*/*/libFRCorkscrew.so"
+ doNotStrip "*/*/libUpgradeVerify.so"
+ doNotStrip "*/*/libFR.so"
+ exclude 'META-INF/rxjava.properties'
+ }
+}
+
+dependencies {
+ implementation fileTree(include: ['*.jar'], dir: 'libs')
+ implementation 'com.android.support:appcompat-v7:28.0.0'
+ implementation 'com.android.support:recyclerview-v7:28.0.0'
+ implementation 'com.android.support.constraint:constraint-layout:1.1.3'
+ testImplementation 'junit:junit:4.12'
+ androidTestImplementation 'com.android.support.test:runner:1.0.2'
+ androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
+ implementation 'com.dji:dji-sdk:4.9'
+ compileOnly 'com.dji:dji-sdk-provided:4.9'
+ api 'org.osmdroid:osmdroid-android:6.0.3'
+}
diff --git a/Realisation_vol/App/app/proguard-rules.pro b/Realisation_vol/App/app/proguard-rules.pro new file mode 100644 index 0000000..6e7ffa9 --- /dev/null +++ b/Realisation_vol/App/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here.
+# You can control the set of applied configuration files using the
+# proguardFiles setting in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
diff --git a/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/AlgoPlannificator.java b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/AlgoPlannificator.java new file mode 100644 index 0000000..b1f4298 --- /dev/null +++ b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/AlgoPlannificator.java @@ -0,0 +1,78 @@ +package com.proj.drone_routing; + +import android.util.Log; + +import java.util.ArrayList; + +class AlgoPlannificator { + //Nb de waypoints entre 2 et 99 + //distance waypoint entre 2 et 1000 m + static ArrayList<DroneWaypoint> algo(float coordInitX, + float coordInitY, + float longueurBat, + float largeurBat, + float altBat, + float kHelice, + int nbWaypoint, + float angleBat) { + if ( nbWaypoint > 99 || nbWaypoint < 2){ + return null; + } + + ArrayList<DroneWaypoint> waypoints = new ArrayList<>(); + + float z = 3; + float theta = 0; + float gimbal = 0; + float buffer = 0; + int nbwp2 = nbWaypoint/2; + int nbwp1 = nbWaypoint-nbwp2; + angleBat=(float)(Math.toRadians(angleBat)+Math.PI/2); + float delta = (float)Math.toRadians((kHelice*360)/(nbwp1-1)); + double zForEachWaypoint = altBat / (nbwp1-1); + + for(int i = 0 ; i < nbwp1;i++) { + + float x = xToLat(coordInitX ,buffer+(float)(longueurBat * Math.cos(theta)* Math.cos(angleBat) - largeurBat* Math.sin(theta)* Math.sin(angleBat))); + float y = yToLon(coordInitY, buffer+(float)(longueurBat* Math.cos(theta)* Math.sin(angleBat) + largeurBat* Math.sin(theta)* Math.cos(angleBat))); + + waypoints.add(new DroneWaypoint(x, y, z, 0, gimbal, true)); + Log.e("Gaspard","Waypoint cree up : "+Double.toString(x)+":"+Double.toString(y)+":"+Double.toString(z)); + z += zForEachWaypoint; + theta+=delta; + + } + + z = altBat; + theta=(float)Math.PI/2; + delta = (float)Math.toRadians((float)(kHelice*360)/(nbwp2-1)); + zForEachWaypoint = altBat / (nbwp2-1); + for(int i = 0 ; i < nbwp2;i++) { + + if(z<0){ + z=0; + } + float x = xToLat(coordInitX ,buffer+(float)(longueurBat * Math.cos(theta)* Math.cos(angleBat) - largeurBat* Math.sin(theta)* Math.sin(angleBat))); + float y = yToLon(coordInitY, buffer+(float)(longueurBat* Math.cos(theta)* Math.sin(angleBat) + largeurBat* Math.sin(theta)* Math.cos(angleBat))); + waypoints.add(new DroneWaypoint(x, y, z, 0, gimbal, true)); + Log.e("Gaspard","Waypoint cree down : "+Double.toString(x)+":"+Double.toString(y)+":"+Double.toString(z)); + z -= zForEachWaypoint; + theta+=delta; + + } + + return waypoints; + + } + + private static double radTerre = 6378.137; + private static double m = (1 / ((2 * Math.PI / 360) * radTerre)) / 1000; + private static float xToLat(float latInit, float x) { + return latInit + (x * (float)m); + } + + private static float yToLon(float lonInit, float y) { + return lonInit + (float)((y * m) / Math.cos(lonInit * (Math.PI / 180))); + } + +}
\ No newline at end of file diff --git a/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/DroneMission.java b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/DroneMission.java new file mode 100644 index 0000000..1bf34df --- /dev/null +++ b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/DroneMission.java @@ -0,0 +1,281 @@ +package com.proj.drone_routing; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.util.Log; + +import java.util.ArrayList; + +import dji.common.error.DJIError; +import dji.common.error.DJIMissionError; +import dji.common.mission.waypoint.Waypoint; +import dji.common.mission.waypoint.WaypointMission; +import dji.common.mission.waypoint.WaypointMissionDownloadEvent; +import dji.common.mission.waypoint.WaypointMissionExecutionEvent; +import dji.common.mission.waypoint.WaypointMissionFinishedAction; +import dji.common.mission.waypoint.WaypointMissionFlightPathMode; +import dji.common.mission.waypoint.WaypointMissionGotoWaypointMode; +import dji.common.mission.waypoint.WaypointMissionHeadingMode; +import dji.common.mission.waypoint.WaypointMissionState; +import dji.common.mission.waypoint.WaypointMissionUploadEvent; +import dji.common.model.LocationCoordinate2D; +import dji.common.util.CommonCallbacks; +import dji.sdk.base.BaseProduct; +import dji.sdk.flightcontroller.FlightController; +import dji.sdk.mission.waypoint.WaypointMissionOperator; +import dji.sdk.mission.waypoint.WaypointMissionOperatorListener; +import dji.sdk.products.Aircraft; + + +class DroneMission { + + + private WaypointMission m_wpMission; + private WaypointMissionOperator m_wpMissionOp; + private FlightController mFlightController; + public ArrayList<Waypoint> waypoints; + private UIUpdater uiUpdater = null; + private int oldWp = 0; + + ////////////////////////////////////////////////////// + boolean generate(float lat, float lon, + float largeurBat, float longueurBat, + float alt, float angleBat, int nbWaypoints) { + initFlightController(); + m_wpMissionOp = new WaypointMissionOperator(); + waypoints = new ArrayList<>(); + oldWp = 0; + // Gets the waypoints. + float kHelice = 1f; + float mSpeed = 6.0f; + WaypointsCreator wpCreator = new WaypointsCreator(); + wpCreator.createWaypoints(waypoints, lat, lon, largeurBat, longueurBat, alt, angleBat, + kHelice, nbWaypoints); + + Log.e("Gaspard","Number of Waypoint : " + Integer.toString(waypoints.size())); + // Builds the mission. + WaypointMission.Builder builder = new WaypointMission.Builder() + .finishedAction(WaypointMissionFinishedAction.NO_ACTION) + .headingMode(WaypointMissionHeadingMode.TOWARD_POINT_OF_INTEREST) + .autoFlightSpeed(mSpeed) + .maxFlightSpeed(mSpeed) + .flightPathMode(WaypointMissionFlightPathMode.NORMAL) + .waypointList(waypoints) + .waypointCount(waypoints.size()) + .gotoFirstWaypointMode(WaypointMissionGotoWaypointMode.POINT_TO_POINT) + .setPointOfInterest(new LocationCoordinate2D(lat,lon)); + DJIError error = builder.checkParameters(); + + if (error ==null){ + m_wpMission = builder.build(); + return (m_wpMission != null); + } + else { + String err; + if (error == DJIMissionError.WAYPOINT_COUNT_NOT_VALID || DJIMissionError.WAYPOINT_DISTANCE_TOO_CLOSE==error){ + err = "too much waypoints!"; + } + else { + err = ""; + } + sendTextToUI("Error while trying to generate the path : "+err); + Log.e("Gaspard",error.getDescription()); + return false; + } + } + + /** + * + * @param _uiupdater UIUpdater that should be used to display info + */ + void setUiUpdater(UIUpdater _uiupdater){ + uiUpdater = _uiupdater; + } + + /** + * + * @param text Text to be displayed by the UIUpdater + */ + private void sendTextToUI(String text){ + if ( uiUpdater != null){ + uiUpdater.updateInfoText(text); + } + } + ////////////////////////////////////////////////////// + /** + * The WaypointMissionOperatorListener is listening to the updates on the mission progress, it is used to get information about the running mission. + */ + private WaypointMissionOperatorListener eventNotificationListener = new WaypointMissionOperatorListener() { + @Override + public void onDownloadUpdate(@NonNull WaypointMissionDownloadEvent downloadEvent) { + } + + @Override + public void onUploadUpdate(@NonNull WaypointMissionUploadEvent uploadEvent) { + String progress; + if ( uploadEvent.getProgress()!= null){ + progress = " Waypoint "+Integer.toString(uploadEvent.getProgress().uploadedWaypointIndex + 1)+"/"+Integer.toString(waypoints.size()); + sendTextToUI("Uploading waypoint "+progress+" to the aircraft"); + } + } + + /** + * + * @param executionEvent + * That method is used in order to get a feedback about the execution, but is also used in order to remove already visited Waypoints from the map view. + */ + @Override + public void onExecutionUpdate(@NonNull WaypointMissionExecutionEvent executionEvent) { + if ( oldWp != executionEvent.getProgress().targetWaypointIndex){ + uiUpdater.removeMarker(oldWp); + oldWp ++; + uiUpdater.setMarkerRed(oldWp); + } + String texte; + switch (executionEvent.getProgress().executeState) { + case INITIALIZING: + texte = "Mission Started, flying to 1st waypoint"; + break; + case MOVING: + texte = "Flying to waypoint "+Integer.toString(oldWp+1)+"/"+waypoints.size(); + break; + case BEGIN_ACTION: + texte ="Preparing to shoot from waypoint "+Integer.toString(oldWp+1)+"/"+waypoints.size(); + break; + case DOING_ACTION: + texte = "Shooting the subject, waypoint "+Integer.toString(oldWp+1)+"/"+waypoints.size(); + break; + case FINISHED_ACTION: + texte = "Shooting done, waypoint "+Integer.toString(oldWp+1)+"/"+waypoints.size(); + break; + case RETURN_TO_FIRST_WAYPOINT: + texte = "Mission done, flying to first waypoint"; + break; + default: + texte = "Working"; + } + sendTextToUI(texte); + } + + @Override + public void onExecutionStart() { + sendTextToUI("Execution Started"); + } + + @Override + public void onExecutionFinish(@Nullable final DJIError error) { + sendTextToUI("Execution complete"); + uiUpdater.removeMarker(oldWp); + } + }; + ////////////////////////////////////////////////////// + + /** + * Load m_wpMission as a DJI Mission in the application, then uploads it to the aircraft + * @return Error generated by loadMission, null if none + */ + private DJIError load() { + DJIError error= m_wpMissionOp.loadMission(m_wpMission); + if (error == null) { + Log.e("Gaspard","loadWaypoint succeeded"); + } else { + Log.e("Gaspard","loadWaypoint failed " + error.getDescription()); + return error; + } + m_wpMissionOp.addListener(eventNotificationListener); + m_wpMissionOp.uploadMission(null); + return null; + } + + /** + * Checks if the aircraft is flying, if it is not, take off, then load the mission, uploads it, awaits until it is done, then start it up and set the speed to 5 m/s + */ + void start() { + if (!mFlightController.getState().isFlying()) { + sendTextToUI("Taking off!"); + mFlightController.startTakeoff(new CommonCallbacks.CompletionCallback() { + public void onResult(@NonNull DJIError djiError) { + sendTextToUI("Took off!"); + } + }); + //Attente de 5 secondes le temps du decollage + synchronized (this) { + try { + wait(5000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + } + //chargement de la mission et upload vers l'appareil + DJIError error = load(); + while(m_wpMissionOp.getCurrentState()!= WaypointMissionState.READY_TO_EXECUTE){ + synchronized (this) { + try { + wait(1000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + } + if (error==null){ + sendTextToUI("Mission is ready, starting..."); + //demarrage de la mission + m_wpMissionOp.startMission(new CommonCallbacks.CompletionCallback() { + @Override + public void onResult(DJIError djiError) { + if (djiError != null){ + sendTextToUI("Error while starting the mission"); + } + else { + sendTextToUI("Starting complete"); + m_wpMissionOp.setAutoFlightSpeed(5.0f, new CommonCallbacks.CompletionCallback() { + @Override + public void onResult(DJIError djiError) { + if ( djiError != null){ + sendTextToUI("Error while adjusting the speed"); + } + } + }); + } + } + }); + } + else { + sendTextToUI("Chargement de la mission impossible"); + } + } + + /** + * Pause the mission + */ + void pause(){ + m_wpMissionOp.pauseMission(null); + sendTextToUI("Mission paused"); + } + + /** + * Resume the mission + */ + void resume(){m_wpMissionOp.resumeMission(null); + sendTextToUI("Mission resumed");} + + /** + * Stops the mission + */ + void stop(){m_wpMissionOp.stopMission(null); + sendTextToUI("Mission stopped");} + + /** + * gets the flightcontroller and stores it + */ + private void initFlightController() { + BaseProduct product = MainActivity.getProductInstance(); + if (product != null && product.isConnected()) { + if (product instanceof Aircraft) { + mFlightController = ((Aircraft) product).getFlightController(); + } + } + } + +}
\ No newline at end of file diff --git a/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/DroneWaypoint.java b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/DroneWaypoint.java new file mode 100644 index 0000000..f8e0fdf --- /dev/null +++ b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/DroneWaypoint.java @@ -0,0 +1,55 @@ +package com.proj.drone_routing;
+
+import android.support.annotation.NonNull;
+
+public class DroneWaypoint {
+
+ private float lat;
+ private float lon;
+ private float alt;
+ private int direction;
+ private float gimbal;
+ private boolean photo;
+
+ DroneWaypoint(float lat, float lon, float alt, int direction, float gimbal, boolean photo) {
+ super();
+ this.lat = lat;
+ this.lon = lon;
+ this.alt = alt;
+ this.direction = direction;
+ this.gimbal = gimbal;
+ this.photo = photo;
+ }
+
+ float getLat() {
+ return lat;
+ }
+
+ float getLon() {
+ return lon;
+ }
+
+ float getAlt() {
+ return alt;
+ }
+
+ int getDirection() {
+ return direction;
+ }
+
+ float getGimbal() {
+ return gimbal;
+ }
+
+
+
+ boolean isPhoto() {
+ return photo;
+ }
+ @NonNull
+ public String toString(){
+ return Float.toString(lat)+":"+ Float.toString(lon)+":"+Float.toString(alt)+":"+ Integer.toString(direction)+":"+Float.toString(gimbal);
+ }
+
+
+}
diff --git a/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/InputActivity.java b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/InputActivity.java new file mode 100644 index 0000000..86dce0e --- /dev/null +++ b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/InputActivity.java @@ -0,0 +1,148 @@ +
+package com.proj.drone_routing;
+/*
+ * Revoir graphisme disposition champs texte
+ * separer la partie Algo en lui faisant une classe a elle
+ * supprimer les fonction inutiles
+ * bouton valider, et c'est d'ici qu'on chargera les waypoints donc renvoyer une mission DJI ( tester si on peut creer une mission DJI sans etre connecte a un appareil
+ * changer le current coord en placage de point sur une map
+ * implementer une OSM ici ( on pourra reutiliser la classe MapView qu'on aura deja fait)*/
+
+import android.content.Context;
+import android.content.Intent;
+import android.os.Environment;
+import android.preference.PreferenceManager;
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.support.v7.widget.PopupMenu;
+import android.util.Log;
+import android.view.Gravity;
+import android.view.MenuItem;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+
+import org.osmdroid.config.Configuration;
+import org.osmdroid.events.MapEventsReceiver;
+import org.osmdroid.util.GeoPoint;
+import org.osmdroid.views.MapView;
+import org.osmdroid.views.overlay.MapEventsOverlay;
+import org.osmdroid.views.overlay.Marker;
+
+/**
+ * InputActivity is used for the users to enter the specification of the subject, that will be used be Working Activity to generate the mission.
+ */
+
+public class InputActivity extends AppCompatActivity {
+ public MMap mmap;
+ public Boolean chooseOnMap = true;
+ public EditText w, l, h, lat, lon,ang,nb;
+ public Button gen;
+ public Intent intentact;
+ public Marker addP = null;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_input);
+ final Context ctx = getApplicationContext();
+ Configuration.getInstance().load(ctx, PreferenceManager.getDefaultSharedPreferences(ctx));
+ MapView map = findViewById(R.id.input_mapView);
+ mmap = new MMap(map, ctx);
+ w = findViewById(R.id.tb_width);
+ l = findViewById(R.id.tb_length);
+ h = findViewById(R.id.tb_height);
+ lat = findViewById(R.id.tb_lat);
+ lon = findViewById(R.id.tb_lon);
+ ang = findViewById(R.id.tb_angle);
+ nb = findViewById(R.id.tb_nb);
+ gen = findViewById(R.id.button);
+
+ intentact = new Intent();
+ MapEventsReceiver mReceive = new MapEventsReceiver() {
+ @Override
+ public boolean singleTapConfirmedHelper(GeoPoint p) {
+
+ // write your code here
+ Log.d("loc", p.toString());
+
+ return false;
+ }
+
+
+ public boolean longPressHelper(final GeoPoint p) {
+ // write your code here
+ if (chooseOnMap) {
+ Log.d("longPress", "LongPressed " + p.toString());
+ addP = new Marker(mmap.getMv());
+ addP.setPosition(p);
+ addP.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM);
+ mmap.getMv().getOverlays().add(0, addP);
+ chooseOnMap = false;
+ lat.setText(Double.toString(p.getLatitude()));
+ lon.setText(Double.toString(p.getLongitude()));
+// PopupMenu popup = new PopupMenu(InputActivity.this, mmap.getMv(), Gravity.NO_GRAVITY, R.attr.actionOverflowMenuStyle, 0);
+// //PopupWindow popup=new PopupWindow(layout,LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,true);
+// //Inflating the Popup using xml file
+// popup.getMenuInflater().inflate(R.menu.popup_menu, popup.getMenu());
+//
+// //registering popup with OnMenuItemClickListener
+// popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
+// public boolean onMenuItemClick(MenuItem item) {
+// switch (item.getItemId()) {
+// case R.id.addP:
+// addP = new Marker(mmap.getMv());
+// addP.setPosition(p);
+// addP.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM);
+// mmap.getMv().getOverlays().add(0, addP);
+// chooseOnMap = false;
+// lat.setText(Double.toString(p.getLatitude()));
+// lon.setText(Double.toString(p.getLongitude()));
+// return true;
+// case R.id.cancel:
+// return true;
+// default:
+// return false;
+// }
+// }
+// });
+
+// popup.show();//showing popup menu
+ }
+ return false;
+ }
+ };
+ MapEventsOverlay OverlayEvents = new MapEventsOverlay(getBaseContext(), mReceive);
+ mmap.getMv().getOverlays().add(OverlayEvents);
+ }
+
+ /**
+ * Stores the parameters of the flight plan and exit the activity
+ * @param view unused param
+ */
+ public void generate(View view) {
+
+ Intent intent = new Intent();
+
+ intent.putExtra("param",lat.getText()+":"+lon.getText()+":"+l.getText()+":"+w.getText()+":"+h.getText()+":"+ang.getText()+":"+nb.getText()+":"+"0");
+ setResult(RESULT_OK,intent);
+ finish();
+ }
+
+ public void getCurr(View view) {
+ lat.setText(Double.toString(mmap.getLoc().getLatitude()));
+ lon.setText(Double.toString(mmap.getLoc().getLongitude()));
+ }
+
+
+ public void remove(View v) {
+ Log.d("remove", "remove Pressed");
+ if (!chooseOnMap && !mmap.getMv().getOverlays().isEmpty()) {
+ chooseOnMap=true;
+ mmap.getMv().getOverlays().remove(0);
+ mmap.getMv().invalidate();
+ lat.setText("");
+ lon.setText("");
+ }
+ }
+}
diff --git a/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/MApplication.java b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/MApplication.java new file mode 100644 index 0000000..0151ad3 --- /dev/null +++ b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/MApplication.java @@ -0,0 +1,16 @@ +package com.proj.drone_routing;
+/*Ici, rien a faire*/
+import android.app.Application;
+import android.content.Context;
+
+import com.secneo.sdk.Helper;
+
+public class MApplication extends Application {
+
+ @Override
+ protected void attachBaseContext(Context paramContext) {
+ super.attachBaseContext(paramContext);
+ Helper.install(MApplication.this);
+ }
+
+}
\ No newline at end of file diff --git a/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/MMap.java b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/MMap.java new file mode 100644 index 0000000..c8dd230 --- /dev/null +++ b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/MMap.java @@ -0,0 +1,238 @@ +package com.proj.drone_routing; + +import android.Manifest; +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.location.Location; +import android.location.LocationListener; +import android.location.LocationManager; +import android.os.Bundle; +import android.provider.Settings; +import android.support.v4.content.ContextCompat; + +import org.osmdroid.api.IMapController; +import org.osmdroid.tileprovider.tilesource.TileSourceFactory; +import org.osmdroid.util.GeoPoint; +import org.osmdroid.views.MapView; +import org.osmdroid.views.overlay.Marker; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import dji.common.mission.waypoint.Waypoint; + +import static android.content.Context.LOCATION_SERVICE; + +/** + * That class is managing the mapView it is associated with, it is used to display the aircraft, user and waypoint position + */ +public class MMap { + + + + private MapView mv; + + + private Marker DroneLoc; + private Marker user; + private Marker subject; + private Location loc; + private Context ctx; + private LocationManager mLocationManager; + private GeoPoint currentLocation; + private IMapController mapController; + private ArrayList<Marker> listeWaypoint = new ArrayList<>(); + + /** + * + * @return the MapView associated with the MMap + */ + MapView getMv() { + return mv; + } + + /** + * + * @return the updated location of the application + */ + Location getLoc() { + setCurrLoc(); + return loc; + } + + MMap(MapView mv_,Context ctx_){ + this.mv=mv_; + this.ctx=ctx_; + init(); + setCurrLoc(); + } + + /** + * Initialises the Open Street Map View + */ + private void init(){ + mv.setTileSource(TileSourceFactory.MAPNIK); + mv.setMultiTouchControls(true); + mapController = mv.getController(); + mapController.setZoom(19.0); + } + + /** + * Get the current localisation of the smartphone and updates its position on the map + */ + void setCurrLoc(){ + + int off = 0; + try { + off = Settings.Secure.getInt(ctx.getContentResolver(), Settings.Secure.LOCATION_MODE); + } catch (Settings.SettingNotFoundException e) { + e.printStackTrace(); + } + if(off==0){ + Intent onGPS = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); + ctx.startActivity(onGPS); + } + + loc = getLastKnownLocation(); + + if( loc != null ) { + if ( user == null) user = new Marker(mv); + currentLocation = new GeoPoint(loc.getLatitude(), loc.getLongitude()); + user.setPosition(currentLocation); + user.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM); + user.setIcon(ctx.getResources().getDrawable(R.drawable.user)); + mv.getOverlays().add(user); + mapController.setCenter(currentLocation); + } + + } + + /** + * If GPS localisation is not available that method is called, which returns a less precise localisation + * @return + */ + private Location getLastKnownLocation() { + mLocationManager = (LocationManager)ctx.getSystemService(LOCATION_SERVICE); + List<String> providers = mLocationManager.getProviders(true); + Location bestLocation; + bestLocation = null; + Location l=null; + for (String provider : providers) { + if(ContextCompat.checkSelfPermission( ctx, Manifest.permission.ACCESS_FINE_LOCATION ) == PackageManager.PERMISSION_GRANTED) { + l = mLocationManager.getLastKnownLocation(provider); + } + if (l == null) { + continue; + } + if (bestLocation == null || l.getAccuracy() < bestLocation.getAccuracy()) { + bestLocation = l; + } + } + return bestLocation; + } + + + public class MyLocationListener implements LocationListener { + + public void onLocationChanged(Location location) { + currentLocation = new GeoPoint(location); + showCurrentLoc(); + } + + + public void onProviderDisabled(String provider) { + } + + public void onProviderEnabled(String provider) { + } + + public void onStatusChanged(String provider, int status, Bundle extras) { + } + } + + /** + * Updates the position of the user's smartPhone on the map + */ + private void showCurrentLoc(){ + if (user == null){ + user= new Marker(mv); + } + user.setPosition(currentLocation); + user.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM); + user.setIcon(ctx.getResources().getDrawable(R.drawable.user)); + mv.getOverlays().add(user); + } + + /** + * Displays on the map the list of Waypoints that composes the DroneMission. + * First Waypoint is red. + * @param dm DroneMission + */ + void addWaypoint(DroneMission dm){ + for (int i = dm.waypoints.size()-1; i >=0; i --){ + Waypoint w = dm.waypoints.get(i); + GeoPoint point = new GeoPoint(w.coordinate.getLatitude(),w.coordinate.getLongitude()); + Marker passage = new Marker(mv); + listeWaypoint.add(passage); + passage.setPosition(point); + passage.setAnchor(Marker.ANCHOR_CENTER,Marker.ANCHOR_CENTER); + if (w == dm.waypoints.get(0)){ + passage.setIcon(ctx.getResources().getDrawable(R.drawable.first_wp)); + } + else { + passage.setIcon(ctx.getResources().getDrawable(R.drawable.wp)); + } + mv.getOverlays().add(passage); + } + Collections.reverse(listeWaypoint); + } + + /** + * + * @param index Index of the waypoint that should be made red + */ + + void makeWaypointRed(int index){ + listeWaypoint.get(index).setIcon(ctx.getResources().getDrawable(R.drawable.first_wp)); + } + + /** + * + * @param index Index of the waypoints that should be removed from the map + */ + void removeWaypoint(int index){ + listeWaypoint.get(index).remove(mv); + } + + /** + * Removes all the waypoint from the map. + */ + void clearWaypoint(){ + if (listeWaypoint.size()!=0){ + for ( Marker m : listeWaypoint){ + m.remove(mv); + } + listeWaypoint.clear(); + } + } + + /** + * Set the aircraft location on the map, set the heading direction of the aircraft too. + * @param x latitude + * @param y longitude + * @param rotation rotation ( 0 is north ) + */ + void setDrone(double x, double y, float rotation){ + if (DroneLoc == null){ + DroneLoc = new Marker(mv); + } + GeoPoint point = new GeoPoint(x,y); + DroneLoc.setPosition(point); + DroneLoc.setIcon(ctx.getResources().getDrawable(R.drawable.drone)); + DroneLoc.setAnchor(Marker.ANCHOR_CENTER,Marker.ANCHOR_CENTER); + DroneLoc.setRotation(rotation); + mv.getOverlays().add(DroneLoc); + } +} diff --git a/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/MainActivity.java b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/MainActivity.java new file mode 100644 index 0000000..a881ae6 --- /dev/null +++ b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/MainActivity.java @@ -0,0 +1,345 @@ +package com.proj.drone_routing;
+
+import android.Manifest;
+import android.app.Activity;
+import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.os.AsyncTask;
+import android.os.Build;
+import android.os.Bundle;
+import android.os.Handler;
+import android.os.Looper;
+import android.support.annotation.NonNull;
+import android.support.constraint.ConstraintLayout;
+import android.support.v4.app.ActivityCompat;
+import android.support.v4.content.ContextCompat;
+import android.support.v7.app.AppCompatActivity;
+import android.util.Log;
+import android.view.View;
+import android.widget.Button;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+import dji.common.error.DJIError;
+import dji.common.error.DJISDKError;
+import dji.sdk.base.BaseComponent;
+import dji.sdk.base.BaseProduct;
+import dji.sdk.products.Aircraft;
+import dji.sdk.sdkmanager.DJISDKManager;
+
+/**
+ * Starting Activity in which the SDK is loaded and the app is registered, it is possible to enter InputActivity from here with no device connected, but WorkingActivity can only be accessed if an aircraft is connected.
+ */
+public class MainActivity extends AppCompatActivity {
+
+ private static final String TAG = MainActivity.class.getName();
+ public static final String FLAG_CONNECTION_CHANGE = "dji_sdk_connection_change";
+ private static BaseProduct mProduct;
+ private static BaseProduct product;
+ private Handler mHandler;
+ private boolean isConnected =false;
+ private Thread screenUpdater = null;
+ private String param;
+
+ private static final String[] REQUIRED_PERMISSION_LIST = new String[]{
+// Manifest.permission.VIBRATE,
+ Manifest.permission.INTERNET,
+ Manifest.permission.ACCESS_WIFI_STATE,
+ Manifest.permission.WAKE_LOCK,
+ Manifest.permission.ACCESS_COARSE_LOCATION,
+ Manifest.permission.ACCESS_NETWORK_STATE,
+ Manifest.permission.ACCESS_FINE_LOCATION,
+ Manifest.permission.CHANGE_WIFI_STATE,
+ Manifest.permission.WRITE_EXTERNAL_STORAGE,
+// Manifest.permission.BLUETOOTH,
+// Manifest.permission.BLUETOOTH_ADMIN,
+ Manifest.permission.READ_EXTERNAL_STORAGE,
+ Manifest.permission.READ_PHONE_STATE,
+ };
+ private List<String> missingPermission = new ArrayList<>();
+ private AtomicBoolean isRegistrationInProgress = new AtomicBoolean(false);
+ private static final int REQUEST_PERMISSION_CODE = 12345;
+ private BaseComponent.ComponentListener mDJIComponentListener = new BaseComponent.ComponentListener() {
+
+ @Override
+ public void onConnectivityChange(boolean isConnected) {
+ notifyStatusChange();
+ }
+ };
+ public Button BtnStart=null;
+ public Button BtnLoad;
+ public TextView TextePrcp;
+ private ArrayList<String> waypointList = null;
+ public boolean isloaded = false;
+
+ /**
+ * Check et request permissions, initialise the displayed information and buttons
+ * @param savedInstanceState
+ */
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ // When the compile and target version is higher than 22, please request the following permission at runtime to ensure the SDK works well.
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
+ checkAndRequestPermissions();
+ }
+
+ setContentView(R.layout.activity_main);
+
+ mHandler = new Handler(Looper.getMainLooper());
+ BtnStart = (Button) findViewById(R.id.button_Main_start);
+ BtnLoad = (Button) findViewById(R.id.button_Main_Load);
+ TextePrcp = findViewById(R.id.welcome_text);
+ initUpdateThread(this);
+
+ }
+
+ /**
+ * Only displayed when an aircraft is connected, launch the working activity, with parameters if existing.
+ * @param view
+ */
+ public void btnMainStart (View view){
+ stopUpdatethread();
+ Intent WorkingAct = new Intent(MainActivity.this, WorkingActivity.class);
+ WorkingAct.putExtra("isloaded",isloaded);
+ if (isloaded){
+ WorkingAct.putExtra("param",param);
+ }
+ startActivity(WorkingAct);
+ }
+
+ /**
+ * Start the InputActivity and awaits for its result
+ * @param view
+ */
+ public void btnMainLoad (View view){
+ Intent InputAct = new Intent(MainActivity.this, InputActivity.class);
+ startActivityForResult(InputAct,1);
+ }
+
+ /**
+ * Stores the parameters returned by the InputActivity
+ * @param requestCode
+ * @param resultCode
+ * @param dataIntent
+ */
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent dataIntent){
+ if (requestCode == 1 && resultCode==RESULT_OK){
+ param = dataIntent.getStringExtra("param");
+ isloaded = true;
+ }
+ }
+ /**
+ * Checks if there is any missing permissions, and
+ * requests runtime permission if needed.
+ */
+ private void checkAndRequestPermissions() {
+ // Check for permissions
+ for (String eachPermission : REQUIRED_PERMISSION_LIST) {
+ if (ContextCompat.checkSelfPermission(this, eachPermission) != PackageManager.PERMISSION_GRANTED) {
+ missingPermission.add(eachPermission);
+ }
+ }
+ // Request for missing permissions
+ if (missingPermission.isEmpty()) {
+ startSDKRegistration();
+ } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
+ showToast("Need to grant the permissions!");
+ ActivityCompat.requestPermissions(this,
+ missingPermission.toArray(new String[missingPermission.size()]),
+ REQUEST_PERMISSION_CODE);
+ }
+
+ }
+
+ /**
+ * Result of runtime permission request
+ */
+ @Override
+ public void onRequestPermissionsResult(int requestCode,
+ @NonNull String[] permissions,
+ @NonNull int[] grantResults) {
+ super.onRequestPermissionsResult(requestCode, permissions, grantResults);
+ // Check for granted permission and remove from missing list
+ if (requestCode == REQUEST_PERMISSION_CODE) {
+ for (int i = grantResults.length - 1; i >= 0; i--) {
+ if (grantResults[i] == PackageManager.PERMISSION_GRANTED) {
+ missingPermission.remove(permissions[i]);
+ }
+ }
+ }
+ // If there is enough permission, we will start the registration
+ if (missingPermission.isEmpty()) {
+ startSDKRegistration();
+ } else {
+ showToast("Missing permissions!!!");
+ }
+ }
+
+ /**
+ * Start the registration of the SDK, overrides onProductConnect and onProductDisconnect to check if an aircraft is connected
+ */
+ private void startSDKRegistration() {
+ if (isRegistrationInProgress.compareAndSet(false, true)) {
+ AsyncTask.execute(new Runnable() {
+ @Override
+ public void run() {
+ DJISDKManager.getInstance().registerApp(MainActivity.this.getApplicationContext(), new DJISDKManager.SDKManagerCallback() {
+ @Override
+ public void onRegister(DJIError djiError) {
+ if (djiError == DJISDKError.REGISTRATION_SUCCESS) {
+ showToast("Register Success");
+ DJISDKManager.getInstance().startConnectionToProduct();
+ } else {
+ showToast("Register sdk fails");
+ }
+ Log.v(TAG, djiError.getDescription());
+ }
+
+ @Override
+ public void onProductDisconnect() {
+ notifyStatusChange();
+ isConnected =false;
+ }
+ @Override
+ public void onProductConnect(BaseProduct baseProduct) {
+ notifyStatusChange();
+ if (baseProduct instanceof Aircraft)
+ isConnected=true;
+ }
+ @Override
+ public void onComponentChange(BaseProduct.ComponentKey componentKey, BaseComponent oldComponent,
+ BaseComponent newComponent) {
+
+ if (newComponent != null) {
+ newComponent.setComponentListener(new BaseComponent.ComponentListener() {
+
+ @Override
+ public void onConnectivityChange(boolean isConnected) {
+ notifyStatusChange();
+ }
+ });
+ }
+ }
+ });
+ }
+ });
+ }
+ }
+
+ private void notifyStatusChange() {
+ mHandler.removeCallbacks(updateRunnable);
+ mHandler.postDelayed(updateRunnable, 500);
+ }
+
+ /**
+ * Creates and enable the start button
+ */
+ public void enableStartButton(){
+ if(BtnStart==null) {
+ BtnStart = new Button(this);
+ BtnStart.setId(R.id.button_Main_start);
+ BtnStart.setBackgroundResource(R.drawable.rounded_button_blue);
+ BtnStart.setText(R.string.button_start);
+ BtnStart.setOnClickListener(new Button.OnClickListener() {
+ public void onClick(View view) {
+ btnMainStart(view);
+ }
+ });
+ ConstraintLayout ll = (ConstraintLayout) findViewById(R.id.layout_main);
+ ConstraintLayout.LayoutParams lp = new ConstraintLayout.LayoutParams(ConstraintLayout.LayoutParams.WRAP_CONTENT,
+ ConstraintLayout.LayoutParams.WRAP_CONTENT);
+ lp.topToTop = (R.id.layout_main);
+ lp.leftToLeft = (R.id.layout_main);
+ lp.rightToRight = (R.id.layout_main);
+ lp.bottomToBottom = (R.id.layout_main);
+ lp.horizontalBias = (float) 0.6;
+ lp.verticalBias = (float) 0.7;
+ ll.addView(BtnStart, lp);
+ }
+ }
+
+ /**
+ * Deletes the start button
+ */
+ public void disableStartButton(){
+ if (BtnStart !=null) {
+ ConstraintLayout ll = (ConstraintLayout) findViewById(R.id.layout_main);
+ if (null != ll) {
+ ll.removeView(BtnStart);
+ BtnStart = null;
+ }
+ }
+ }
+ public void stopUpdatethread(){
+ if (screenUpdater!=null){
+ screenUpdater.interrupt();
+ }
+
+ }
+
+ /**
+ * Initialises an UI thread that updates the start Button when it should be displayed or not ( if an aircraft is connected )
+ * @param context
+ */
+ public void initUpdateThread(final Activity context){
+
+ screenUpdater = new Thread(){
+ @Override
+ public void run(){
+ try {
+ while (!isInterrupted()) {
+ Thread.sleep(1000);
+ context.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ if (isConnected){
+ TextePrcp.setText(R.string.text_connected);
+ enableStartButton();
+ }
+ else {
+ TextePrcp.setText(R.string.start_text);
+ disableStartButton();
+ }
+
+ }
+ });
+ }
+ } catch (InterruptedException e) {
+ }
+ }
+ };
+ screenUpdater.start();
+ }
+
+ private Runnable updateRunnable = new Runnable() {
+
+ @Override
+ public void run() {
+ Intent intent = new Intent(FLAG_CONNECTION_CHANGE);
+ sendBroadcast(intent);
+ }
+ };
+
+ private void showToast(final String toastMsg) {
+
+ Handler handler = new Handler(Looper.getMainLooper());
+ handler.post(new Runnable() {
+ @Override
+ public void run() {
+ Toast.makeText(getApplicationContext(), toastMsg, Toast.LENGTH_LONG).show();
+ }
+ });
+
+ }
+ public static synchronized BaseProduct getProductInstance() {
+ product = DJISDKManager.getInstance().getProduct();
+ return product;
+ }
+}
diff --git a/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/UIUpdater.java b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/UIUpdater.java new file mode 100644 index 0000000..43ff425 --- /dev/null +++ b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/UIUpdater.java @@ -0,0 +1,233 @@ +package com.proj.drone_routing;
+
+import android.app.Activity;
+import android.graphics.Color;
+import android.support.annotation.NonNull;
+import android.util.Log;
+import android.widget.TextView;
+
+import java.util.Locale;
+
+import dji.common.battery.BatteryState;
+import dji.common.flightcontroller.FlightControllerState;
+import dji.sdk.base.BaseProduct;
+import dji.sdk.flightcontroller.FlightController;
+import dji.sdk.products.Aircraft;
+import dji.sdk.sdkmanager.DJISDKManager;
+
+import static java.lang.Math.pow;
+import static java.lang.Math.sqrt;
+
+/**
+ * That class is managing the text information displayed in WorkingActivity, it displays text and manages information about the aircraft, such as speed and localisation
+ */
+class UIUpdater {
+ private FlightController mFlightController = null;
+ private String batteryLevel;
+ private TextView batteryText;
+ private Activity context;
+ private double lat = 0;
+ private double lon = 0;
+ private float speedx;
+ private float speedy;
+ private float speedz;
+ private TextView speedText;
+ private String CurrentDisplayedSpeed;
+ private TextView infoText;
+ private String CurrentDisplayedInfo;
+ private MMap map;
+ private float rota=0;
+ //update battery level text
+
+ /**
+ *
+ * @param _context Context of the previous acitvity
+ * @param batterie TextView in which the battery level should be displayed
+ * @param mapp Initialised MMap for further interaction
+ * @param speed TextView in which the speed info should be written
+ * @param info_texte TextView in which the common info will be written
+ */
+ UIUpdater(final Activity _context, TextView batterie, MMap mapp, TextView speed,TextView info_texte) {
+ batteryText = batterie;
+ context = _context;
+ speedText=speed;
+ initBattery();
+ initFlightController();
+ map = mapp;
+ infoText = info_texte;
+ }
+
+ /**
+ * Update the battery text field, using the batteryLevel field which is updated by the SDK
+ */
+ private void updateBatteryText() {
+ int color;
+ String toThis = batteryLevel;
+ if (Integer.parseInt(toThis) > 50) {
+ color = Color.GREEN;
+ } else if (Integer.parseInt(toThis) > 25) {
+ color = Color.YELLOW;
+ } else {
+ color = Color.RED;
+ }
+ batteryText.setText(toThis.concat("%"));
+ batteryText.setTextColor(color);
+ }
+
+ /**
+ * Initialisation of the battery level SDK callback
+ */
+ private void initBattery() {
+ //Battery status
+ DJISDKManager.getInstance().getProduct().getBattery().setStateCallback(new BatteryState.Callback() {
+ @Override
+ public void onUpdate(BatteryState djiBatteryState) {
+ batteryLevel = Integer.toString(djiBatteryState.getChargeRemainingInPercent());
+ }
+ });
+ }
+
+ /**
+ * Refresh the position of the aircraft on the Mmap
+ */
+ private void refreshMap() {
+ if (map != null) {
+ map.setDrone(lat, lon, rota);
+ Log.e("Gaspard", "drone rota = "+Double.toString(rota));
+ //Log.e("Gaspard", "Mise a jour de la pos du drone sur carte coord : "+Double.toString(lat)+":"+Double.toString(lon));
+ }
+ }
+
+ /**
+ * Refresh the speed text field with latest speed info
+ */
+ private void updateSpeedText(){
+ String texte = " Speed : "+String.format("%.1f",sqrt(pow(speedx,2)+pow(speedy,2)))+" m/s Ascending : "+ Float.toString(speedz)+" m/s";
+ if (CurrentDisplayedSpeed == null){
+ CurrentDisplayedSpeed = texte;
+ speedText.setText(texte);
+ speedText.setTextColor(Color.WHITE);
+ }
+ else if ( texte.compareTo(CurrentDisplayedSpeed)!=0) {
+ speedText.setText(texte);
+ speedText.setTextColor(Color.WHITE);
+ CurrentDisplayedSpeed = texte;
+ }
+ }
+
+ /**
+ *
+ * @param _newText New text that should be displayed
+ * Check if new Text is the same as the previous one, if it is not, update the displayedd info text
+ */
+ void updateInfoText(final String _newText){
+ if (CurrentDisplayedInfo == null) {
+ context.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ infoText.setText(_newText);
+ infoText.setTextColor(Color.WHITE);
+ }
+ });
+ }
+ else if ( _newText.compareTo(CurrentDisplayedInfo)!=0) {
+ context.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ infoText.setText(_newText);
+ infoText.setTextColor(Color.WHITE);
+ }
+ });
+ }
+ CurrentDisplayedInfo = _newText;
+ Log.e("Gaspard", "New text ="+CurrentDisplayedInfo);
+ }
+
+ /**
+ *
+ * @param index index of the waypoint which marker should be red
+ */
+ void setMarkerRed(int index){
+ map.makeWaypointRed(index);
+ }
+
+ /**
+ *
+ * @param index index of the waypoint which marker should be deleted
+ */
+ void removeMarker(int index){
+ map.removeWaypoint(index);
+ }
+
+ /**
+ *
+ * @param x latitude
+ * @param y longitude
+ * @param _rota compass angle
+ * update the fields for the localisation of the aircraft
+ */
+ private void setCoord(double x, double y, float _rota) {
+ lat = x;
+ lon = y;
+ rota = _rota;
+ }
+
+ /**
+ *
+ * @param n new speed on x axis
+ */
+ private void setSpeedx(float n) {
+ speedx = n;
+ }
+
+ /**
+ *
+ * @param n new speed on y axis
+ */
+ private void setSpeedy(float n) {
+ speedy = n;
+ }
+
+ /**
+ *
+ * @param n new speed on z axis
+ */
+
+ private void setSpeedz(float n) {
+ speedz = n;
+ }
+
+ /**
+ * Initialisation of the FlightController, which monitors the state of the aircraft, our implemented callback gets the speed and the localisation of the aircraft, then update the displayed informations.
+ */
+ private void initFlightController() {
+ BaseProduct product = MainActivity.getProductInstance();
+ if (product != null && product.isConnected()) {
+ if (product instanceof Aircraft) {
+ mFlightController = ((Aircraft) product).getFlightController();
+ }
+ }
+ if (mFlightController != null) {
+ mFlightController.setStateCallback(
+ new FlightControllerState.Callback() {
+ @Override
+ public void onUpdate(@NonNull FlightControllerState djiFlightControllerCurrentState) {
+ //Log.e("Gaspard","Callback flight controller position : " + Double.toString(lat)+":"+Double.toString(lon) +" speed x :"+Double.toString(speedx));
+ setCoord(djiFlightControllerCurrentState.getAircraftLocation().getLatitude(), djiFlightControllerCurrentState.getAircraftLocation().getLongitude(), djiFlightControllerCurrentState.getAircraftHeadDirection());
+ setSpeedx(djiFlightControllerCurrentState.getVelocityX());
+ setSpeedy(djiFlightControllerCurrentState.getVelocityY());
+ setSpeedz(djiFlightControllerCurrentState.getVelocityZ());
+ context.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ refreshMap();
+ updateBatteryText();
+ updateSpeedText();
+ }
+ });
+ }
+ }
+ );
+ }
+ }
+}
diff --git a/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/VideoFeed.java b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/VideoFeed.java new file mode 100644 index 0000000..ff39ccb --- /dev/null +++ b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/VideoFeed.java @@ -0,0 +1,72 @@ +package com.proj.drone_routing;
+
+import android.graphics.SurfaceTexture;
+import android.view.TextureView;
+
+import dji.sdk.camera.VideoFeeder;
+import dji.sdk.codec.DJICodecManager;
+
+import static dji.midware.data.manager.P3.ServiceManager.getContext;
+
+/**
+ * That class is used to initialise and to update the video feed received from the aircraft main camera.
+ */
+public class VideoFeed implements TextureView.SurfaceTextureListener {
+ private VideoFeeder.VideoDataListener videoDataListener = null;
+ private DJICodecManager codecManager = null;
+ VideoFeed(TextureView target){
+ init(target);
+ }
+
+ /**
+ * Initialise the video feed view
+ * @param target TextureView on which the video feed should be displayed
+ */
+ private void init(TextureView target) {
+ if (null != target) {
+ target.setSurfaceTextureListener(this);
+
+ // This callback is for
+
+ videoDataListener = new VideoFeeder.VideoDataListener() {
+ @Override
+ public void onReceive(byte[] bytes, int size) {
+ if (null != codecManager) {
+ codecManager.sendDataToDecoder(bytes, size);
+ }
+ }
+ };
+ }
+
+ initSDKCallback();
+ }
+
+ private void initSDKCallback() {
+ try {
+ VideoFeeder.getInstance().getPrimaryVideoFeed().addVideoDataListener(videoDataListener);
+ } catch (Exception ignored) {
+ }
+ }
+
+ public void onSurfaceTextureAvailable(SurfaceTexture surface, int width, int height) {
+ if (codecManager == null) {
+ codecManager = new DJICodecManager(getContext(), surface, width, height);
+ }
+ }
+
+ public void onSurfaceTextureSizeChanged(SurfaceTexture surface, int width, int height) {
+
+ }
+
+ public boolean onSurfaceTextureDestroyed(SurfaceTexture surface) {
+ if (codecManager != null) {
+ codecManager.cleanSurface();
+ codecManager = null;
+ }
+ return false;
+ }
+
+ public void onSurfaceTextureUpdated(SurfaceTexture surface) {
+
+ }
+}
diff --git a/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/WaypointsCreator.java b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/WaypointsCreator.java new file mode 100644 index 0000000..ff7f0f7 --- /dev/null +++ b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/WaypointsCreator.java @@ -0,0 +1,57 @@ +package com.proj.drone_routing; + +import android.util.Log; + +import java.util.ArrayList; +import dji.common.mission.waypoint.Waypoint; +import dji.common.mission.waypoint.WaypointAction; +import dji.common.mission.waypoint.WaypointActionType; + +class WaypointsCreator { + + ////////////////////////////////////////////////////// + int createWaypoints(ArrayList<Waypoint> waypointsDji, + float coordInitX, + float coordInitY, + float longueurBat, + float largeurBat, + float altBat, + float angleBat, + float kHelice, + int nbWaypoint) { + + ArrayList<DroneWaypoint> droneWaypoints = AlgoPlannificator.algo( + coordInitX, coordInitY, + longueurBat, largeurBat, + altBat, + kHelice, + nbWaypoint, + angleBat); + + int res = 0; + if ( droneWaypoints!=null) { + for (DroneWaypoint wp : droneWaypoints) { + Log.e("Gaspard Waypoints ", wp.toString()); + Waypoint wpDji = new Waypoint(wp.getLat(), wp.getLon(), wp.getAlt()); + wpDji.heading = wp.getDirection(); + wpDji.gimbalPitch = wp.getGimbal(); + + if (wp.isPhoto()) { + WaypointAction wpAction = new WaypointAction(WaypointActionType.START_TAKE_PHOTO, 6); + wpDji.addAction(wpAction); + } + + waypointsDji.add(wpDji); + + res++; + + } + + return res; + } + else{ + return 0; + } + } + +} diff --git a/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/WorkingActivity.java b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/WorkingActivity.java new file mode 100644 index 0000000..91f1d1b --- /dev/null +++ b/Realisation_vol/App/app/src/main/java/com/proj/drone_routing/WorkingActivity.java @@ -0,0 +1,273 @@ +package com.proj.drone_routing;
+/*
+* Separer d'un coté le code relatif a la camera
+* on a les deux bouton load et strat, du coup renommer correctement les fonction associées aux boutons, appeller les nouvelles calsses
+* et une fois le plan de vol charger, remplacer les deux boutons par des boutons de controle ( play pause, stop, return ? )
+* donc ces boutons implementent le SDK pour controler le planned vol,
+* du coup il faut supprimer les boutons precedent, et les rappeller quand ils reservent
+* suppriemr fonction inutiles*/
+import android.content.Intent;
+import android.preference.PreferenceManager;
+import android.support.constraint.ConstraintLayout;
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.content.Context;
+import android.view.TextureView;
+import android.view.View;
+import android.widget.Button;
+import android.widget.TextView;
+
+//import com.google.android.gms.maps.MapView;
+
+import org.osmdroid.config.Configuration;
+import org.osmdroid.views.MapView;
+
+
+/**
+ * WorkingActivity is the running mission activity, from wich users can set up and start a mission, it allows user to keep control over the mission, displaying information and control buttons.
+ */
+public class WorkingActivity extends AppCompatActivity {
+ private VideoFeed videoView =null;
+ public Button load, start, pause, stop;
+ private boolean isloaded = false;
+ private UIUpdater uiUpdater = null;
+ public MMap mmap = null;
+ private DroneMission dronemission=null;
+ private boolean ispause = false;
+
+ /**
+ * Generates the droneMission with the given parameters and enable the start button
+ * @param param lat:lon:width:length:height:orientation
+ */
+ public void LoadMission (String param){
+ isloaded = true;
+ mmap.clearWaypoint();
+ dronemission = new DroneMission();
+ dronemission.setUiUpdater(uiUpdater);
+ String[] tab = param.split(":");
+ float lat = Float.parseFloat(tab[0]);
+ float lon = Float.parseFloat(tab[1]);
+ float lar = Float.parseFloat(tab[2]);
+ float longu = Float.parseFloat(tab[3]);
+ float alt = Float.parseFloat(tab[4]);
+ float angle = Float.parseFloat(tab[5]);
+ int nb = Integer.parseInt(tab[6]);
+ if (dronemission.generate(lat, lon, lar, longu, alt, angle, nb)) {
+ mmap.addWaypoint(dronemission);
+ enableStartButton();
+ }
+ }
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ isloaded = getIntent().getBooleanExtra("isloaded",false);
+ initUI();
+ if (isloaded){
+ LoadMission(getIntent().getStringExtra("param"));
+ }
+
+ }
+
+ /**
+ * Puts the buttons back to default ( load, and start if the parameters are loaded )
+ */
+ public void Reset(){
+ removeButton(stop);
+ removeButton(pause);
+ enableLoadButton();
+ if (isloaded) enableStartButton();
+ }
+ public void onResume(){
+ super.onResume();
+ mmap.getMv().onResume();
+
+ }
+
+ public void onPause(){
+ super.onPause();
+ mmap.getMv().onPause();
+ mmap.setCurrLoc();
+ }
+
+ /**
+ * Initialises the MMap with the MapView
+ */
+ public void initMap(){
+ final Context ctx = getApplicationContext();
+ Configuration.getInstance().load(ctx, PreferenceManager.getDefaultSharedPreferences(ctx));
+ mmap = new MMap((MapView) findViewById(R.id.mapView),ctx);
+ }
+
+ /**
+ * Initialises the UiUpdater with the mapView and the text fieds
+ */
+ private void initUIUpdater(){
+ uiUpdater = new UIUpdater(this, (TextView) findViewById(R.id.battery_level), mmap,(TextView) findViewById(R.id.info_speed), (TextView) findViewById(R.id.info_text));
+ }
+
+ /**
+ * Initialises the layout of that activity with all of its components
+ */
+ private void initUI() {
+ setContentView(R.layout.activity_woking);
+ load = null;
+ start = null;
+ videoView = new VideoFeed((TextureView) findViewById(R.id.retour_video));
+ initMap();
+ initUIUpdater();
+ enableLoadButton();
+ }
+
+ /**
+ * Behavior when InputActivity returns
+ * @param requestCode
+ * @param resultCode
+ * @param dataIntent
+ */
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent dataIntent){
+ if (requestCode == 1 && resultCode==RESULT_OK){
+ LoadMission(dataIntent.getStringExtra("param"));
+ }
+ }
+
+ /**
+ * Enable the Start button
+ */
+ public void enableStartButton(){
+ start = new Button(this);
+ start.setId(R.id.button_work_start);
+ start.setBackgroundResource(R.drawable.rounded_button_blue);
+ start.setText(R.string.button_start);
+ start.setOnClickListener(new Button.OnClickListener(){
+ public void onClick(View view){
+ onClickStart(view);
+ }
+ });
+ ConstraintLayout ll = findViewById(R.id.layout_working);
+
+ ConstraintLayout.LayoutParams lp = new ConstraintLayout.LayoutParams(ConstraintLayout.LayoutParams.WRAP_CONTENT,
+ ConstraintLayout.LayoutParams.WRAP_CONTENT);
+ lp.endToEnd=(R.id.layout_working);
+ lp.bottomToBottom=(R.id.layout_working);
+ ll.addView(start,lp);
+ }
+
+ /**
+ * Enable the Load Button
+ */
+ public void enableLoadButton(){
+ load = new Button(this);
+ load.setId(R.id.button_work_load);
+ load.setBackgroundResource(R.drawable.rounded_button_blue);
+ load.setText(R.string.button_load);
+ load.setOnClickListener(new Button.OnClickListener(){
+ public void onClick(View view){
+ onClickload(view);
+ }
+ });
+ ConstraintLayout ll = findViewById(R.id.layout_working);
+
+ ConstraintLayout.LayoutParams lp = new ConstraintLayout.LayoutParams(ConstraintLayout.LayoutParams.WRAP_CONTENT,
+ ConstraintLayout.LayoutParams.WRAP_CONTENT);
+ lp.startToEnd=(R.id.retour_video);
+ lp.bottomToBottom=(R.id.layout_working);
+ ll.addView(load,lp);
+ }
+
+ /**
+ *
+ * @param button Button to be removedd from the current layout
+ */
+ public void removeButton(View button){
+ ConstraintLayout ll = findViewById(R.id.layout_working);
+ if ( null!= ll){
+ ll.removeView(button);
+ }
+ }
+
+ /**
+ * Remove the Start and Load buttons and replaces them with Pause and Stop
+ */
+ public void refreshButtons(){
+ removeButton(start);
+ removeButton(load);
+ stop = new Button(this);
+ pause = new Button (this);
+ stop.setId(R.id.button_stop);
+ pause.setId(R.id.button_pause);
+ stop.setBackgroundResource(R.drawable.rounded_button_blue);
+ pause.setBackgroundResource(R.drawable.rounded_button_blue);
+ pause.setText(R.string.pause);
+ stop.setText(R.string.stop);
+ stop.setOnClickListener(new Button.OnClickListener(){
+ public void onClick(View view){
+ stop();
+ }
+ });
+ pause.setOnClickListener(new Button.OnClickListener(){
+ public void onClick(View view){
+ pause();
+ }
+ });
+ ConstraintLayout ll = findViewById(R.id.layout_working);
+
+ ConstraintLayout.LayoutParams lp = new ConstraintLayout.LayoutParams(ConstraintLayout.LayoutParams.WRAP_CONTENT,
+ ConstraintLayout.LayoutParams.WRAP_CONTENT);
+ lp.startToEnd=(R.id.retour_video);
+ lp.bottomToBottom=(R.id.layout_working);
+ ConstraintLayout.LayoutParams lp2 = new ConstraintLayout.LayoutParams(ConstraintLayout.LayoutParams.WRAP_CONTENT,
+ ConstraintLayout.LayoutParams.WRAP_CONTENT);
+ lp2.startToEnd=R.id.button_stop;
+ lp2.bottomToBottom=(R.id.layout_working);
+ ll.addView(stop, lp);
+ ll.addView(pause,lp2);
+ }
+
+ /**
+ * Starts the generated mission
+ * @param view
+ */
+ public void onClickStart (View view) {
+ if(isloaded) {
+ uiUpdater.updateInfoText("Uploading the path to the aircraft");
+
+ dronemission.start();
+ refreshButtons();
+ isloaded = false;
+ }
+ }
+
+ /**
+ * Open InputActivity and awaits for its result
+ * @param view
+ */
+ public void onClickload (View view){
+ Intent intent = new Intent(this, InputActivity.class);
+ startActivityForResult(intent,1);
+ }
+
+ /**
+ * Pauses the mission or resume it if it was paused
+ */
+ public void pause (){
+ if ( ispause) {
+ dronemission.resume();
+ pause.setText(R.string.pause);
+ ispause = false;
+ }
+ else {
+ dronemission.pause();
+ pause.setText(R.string.resume);
+ ispause = true;
+ }
+ }
+
+ /**
+ * Stops the mission
+ */
+ public void stop (){
+ dronemission.stop();
+ Reset();
+ }
+}
diff --git a/Realisation_vol/App/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/Realisation_vol/App/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..ddb26ad --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ +<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:aapt="http://schemas.android.com/aapt"
+ android:width="108dp"
+ android:height="108dp"
+ android:viewportHeight="108"
+ android:viewportWidth="108">
+ <path
+ android:fillType="evenOdd"
+ android:pathData="M32,64C32,64 38.39,52.99 44.13,50.95C51.37,48.37 70.14,49.57 70.14,49.57L108.26,87.69L108,109.01L75.97,107.97L32,64Z"
+ android:strokeColor="#00000000"
+ android:strokeWidth="1">
+ <aapt:attr name="android:fillColor">
+ <gradient
+ android:endX="78.5885"
+ android:endY="90.9159"
+ android:startX="48.7653"
+ android:startY="61.0927"
+ android:type="linear">
+ <item
+ android:color="#44000000"
+ android:offset="0.0" />
+ <item
+ android:color="#00000000"
+ android:offset="1.0" />
+ </gradient>
+ </aapt:attr>
+ </path>
+ <path
+ android:fillColor="#FFFFFF"
+ android:fillType="nonZero"
+ android:pathData="M66.94,46.02L66.94,46.02C72.44,50.07 76,56.61 76,64L32,64C32,56.61 35.56,50.11 40.98,46.06L36.18,41.19C35.45,40.45 35.45,39.3 36.18,38.56C36.91,37.81 38.05,37.81 38.78,38.56L44.25,44.05C47.18,42.57 50.48,41.71 54,41.71C57.48,41.71 60.78,42.57 63.68,44.05L69.11,38.56C69.84,37.81 70.98,37.81 71.71,38.56C72.44,39.3 72.44,40.45 71.71,41.19L66.94,46.02ZM62.94,56.92C64.08,56.92 65,56.01 65,54.88C65,53.76 64.08,52.85 62.94,52.85C61.8,52.85 60.88,53.76 60.88,54.88C60.88,56.01 61.8,56.92 62.94,56.92ZM45.06,56.92C46.2,56.92 47.13,56.01 47.13,54.88C47.13,53.76 46.2,52.85 45.06,52.85C43.92,52.85 43,53.76 43,54.88C43,56.01 43.92,56.92 45.06,56.92Z"
+ android:strokeColor="#00000000"
+ android:strokeWidth="1" />
+</vector>
diff --git a/Realisation_vol/App/app/src/main/res/drawable/drone.png b/Realisation_vol/App/app/src/main/res/drawable/drone.png Binary files differnew file mode 100644 index 0000000..70b609c --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/drawable/drone.png diff --git a/Realisation_vol/App/app/src/main/res/drawable/first_wp.png b/Realisation_vol/App/app/src/main/res/drawable/first_wp.png Binary files differnew file mode 100644 index 0000000..6083581 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/drawable/first_wp.png diff --git a/Realisation_vol/App/app/src/main/res/drawable/ic_launcher_background.xml b/Realisation_vol/App/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..50ae786 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,74 @@ +<?xml version="1.0" encoding="utf-8"?>
+<vector
+ android:height="108dp"
+ android:width="108dp"
+ android:viewportHeight="108"
+ android:viewportWidth="108"
+ xmlns:android="http://schemas.android.com/apk/res/android">
+ <path android:fillColor="#008577"
+ android:pathData="M0,0h108v108h-108z"/>
+ <path android:fillColor="#00000000" android:pathData="M9,0L9,108"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M19,0L19,108"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M29,0L29,108"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M39,0L39,108"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M49,0L49,108"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M59,0L59,108"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M69,0L69,108"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M79,0L79,108"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M89,0L89,108"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M99,0L99,108"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M0,9L108,9"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M0,19L108,19"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M0,29L108,29"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M0,39L108,39"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M0,49L108,49"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M0,59L108,59"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M0,69L108,69"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M0,79L108,79"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M0,89L108,89"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M0,99L108,99"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M19,29L89,29"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M19,39L89,39"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M19,49L89,49"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M19,59L89,59"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M19,69L89,69"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M19,79L89,79"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M29,19L29,89"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M39,19L39,89"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M49,19L49,89"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M59,19L59,89"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M69,19L69,89"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+ <path android:fillColor="#00000000" android:pathData="M79,19L79,89"
+ android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+</vector>
diff --git a/Realisation_vol/App/app/src/main/res/drawable/rounded_button_black.xml b/Realisation_vol/App/app/src/main/res/drawable/rounded_button_black.xml new file mode 100644 index 0000000..bdd7331 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/drawable/rounded_button_black.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_pressed="false">
+ <shape android:layout_width="wrap_content" android:layout_height="wrap_content" android:shape="rectangle">
+ <corners android:radius="700dp" />
+ <solid android:color="#A0000000" />
+ <stroke android:width="2dip" android:color="#f2f2f2" />
+ <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" />
+ </shape>
+ </item>
+</selector>
\ No newline at end of file diff --git a/Realisation_vol/App/app/src/main/res/drawable/rounded_button_blue.xml b/Realisation_vol/App/app/src/main/res/drawable/rounded_button_blue.xml new file mode 100644 index 0000000..2024aee --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/drawable/rounded_button_blue.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_pressed="false">
+ <shape android:layout_width="wrap_content" android:layout_height="wrap_content" android:shape="rectangle">
+ <corners android:radius="700dp" />
+ <solid android:color="#0e4db2" />
+ <stroke android:width="2dip" android:color="#f2f2f2" />
+ <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" />
+ </shape>
+ </item>
+ <item android:state_pressed="true">
+ <shape android:shape="rectangle">
+ <corners android:radius="700dp" />
+ <solid android:color="#0e4db2" />
+ <stroke
+ android:width="2dip"
+ android:color="#2859a8" />
+ <padding
+ android:bottom="4dp"
+ android:left="4dp"
+ android:right="4dp"
+ android:top="4dp" />
+ </shape>
+ </item>
+</selector>
\ No newline at end of file diff --git a/Realisation_vol/App/app/src/main/res/drawable/user.png b/Realisation_vol/App/app/src/main/res/drawable/user.png Binary files differnew file mode 100644 index 0000000..67728eb --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/drawable/user.png diff --git a/Realisation_vol/App/app/src/main/res/drawable/wp.png b/Realisation_vol/App/app/src/main/res/drawable/wp.png Binary files differnew file mode 100644 index 0000000..c401061 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/drawable/wp.png diff --git a/Realisation_vol/App/app/src/main/res/layout/activity_input.xml b/Realisation_vol/App/app/src/main/res/layout/activity_input.xml new file mode 100644 index 0000000..656e5a2 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/layout/activity_input.xml @@ -0,0 +1,211 @@ +<?xml version="1.0" encoding="utf-8"?>
+<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ tools:context=".InputActivity">
+
+
+<LinearLayout
+
+ app:layout_constraintHeight_percent="1"
+ android:layout_marginStart="10dp"
+ app:layout_constraintLeft_toLeftOf="parent"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:layout_width="0dp"
+ app:layout_constraintWidth_percent="0.45"
+ android:orientation="vertical">
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <TextView
+ android:id="@+id/text_width"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="center"
+ android:text="@string/width"
+ android:textColor="#FF0000"
+ android:textStyle="bold" />
+
+ <EditText
+ android:id="@+id/tb_width"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:hint="@string/widthhint"
+ android:inputType="textPersonName|numberDecimal" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <TextView
+ android:id="@+id/text_length"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="center"
+ android:text="@string/length"
+ android:textColor="#FF0000"
+ android:textStyle="bold" />
+
+ <EditText
+ android:id="@+id/tb_length"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:hint="@string/lengthhint"
+ android:inputType="textPersonName|numberDecimal" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <TextView
+ android:id="@+id/text_height"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="center"
+ android:text="@string/height"
+ android:textColor="#FF0000"
+ android:textStyle="bold" />
+
+ <EditText
+ android:id="@+id/tb_height"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:hint="@string/heighthint"
+ android:inputType="textPersonName|numberDecimal" />
+ </LinearLayout>
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+ <TextView
+ android:id="@+id/text_angle"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="center"
+ android:text="@string/angle"
+ android:textColor="#FF0000"
+ android:textStyle="bold" />
+
+ <EditText
+ android:id="@+id/tb_angle"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:hint="@string/angleHint"
+ android:inputType="textPersonName|numberDecimal" />
+ </LinearLayout>
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+ <TextView
+ android:id="@+id/text_nb"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="center"
+ android:text="@string/nb"
+ android:textColor="#FF0000"
+ android:textStyle="bold" />
+
+ <EditText
+ android:id="@+id/tb_nb"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:hint="@string/nbhint"
+ android:inputType="textPersonName|numberDecimal" />
+ </LinearLayout>
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <TextView
+ android:id="@+id/text_lat"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="center"
+ android:text="@string/lat"
+ android:textColor="#FF0000"
+ android:textStyle="bold" />
+
+ <EditText
+ android:id="@+id/tb_lat"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:hint="@string/lathint"
+ android:inputType="textPersonName|numberDecimal" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <TextView
+ android:id="@+id/text_long"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="center"
+ android:text="@string/lon"
+ android:textColor="#FF0000"
+ android:textStyle="bold" />
+
+ <EditText
+ android:id="@+id/tb_lon"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:hint="@string/lonhint"
+ android:inputType="textPersonName|numberDecimal" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content">
+ <android.support.v7.widget.AppCompatButton
+ android:id="@+id/b_curr"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:onClick="getCurr"
+ android:text="@string/curr"/>
+ <android.support.v7.widget.AppCompatButton
+ android:id="@+id/button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:onClick="generate"
+ android:text="@string/generate" />
+ <android.support.v7.widget.AppCompatButton
+ android:id="@+id/remove"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:onClick="remove"
+ android:text="@string/remove" />
+ </LinearLayout>
+
+ </LinearLayout>
+
+ <org.osmdroid.views.MapView
+ android:id="@+id/input_mapView"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintWidth_percent="0.5" />
+
+</android.support.constraint.ConstraintLayout>
diff --git a/Realisation_vol/App/app/src/main/res/layout/activity_input_jm.xml b/Realisation_vol/App/app/src/main/res/layout/activity_input_jm.xml new file mode 100644 index 0000000..41aca3c --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/layout/activity_input_jm.xml @@ -0,0 +1,184 @@ +<?xml version="1.0" encoding="utf-8"?> +<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + xmlns:app="http://schemas.android.com/apk/res-auto" + android:layout_width="match_parent" + android:layout_height="match_parent" + tools:context=".InputActivity"> + + +<LinearLayout + + app:layout_constraintHeight_percent="1" + android:layout_marginStart="10dp" + app:layout_constraintLeft_toLeftOf="parent" + android:layout_height="match_parent" + android:layout_weight="1" + android:layout_width="0dp" + app:layout_constraintWidth_percent="0.45" + android:orientation="vertical"> + + <LinearLayout + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:orientation="horizontal"> + + <TextView + android:id="@+id/text_width" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="center" + android:text="@string/width" + android:textColor="#FF0000" + android:textStyle="bold" /> + + <EditText + android:id="@+id/tb_width" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:hint="@string/widthhint" + android:inputType="textPersonName|numberDecimal" /> + + <TextView + android:id="@+id/text_length" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="center" + android:text="@string/length" + android:textColor="#FF0000" + android:textStyle="bold" /> + + <EditText + android:id="@+id/tb_length" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:hint="@string/lengthhint" + android:inputType="textPersonName|numberDecimal" /> + </LinearLayout> + + + + <LinearLayout + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:orientation="horizontal"> + + <TextView + android:id="@+id/text_height" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="center" + android:text="@string/height" + android:textColor="#FF0000" + android:textStyle="bold" /> + + <EditText + android:id="@+id/tb_height" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:hint="@string/heighthint" + android:inputType="textPersonName|numberDecimal" /> + + <TextView + android:id="@+id/text_angle" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="center" + android:text="@string/angle" + android:textColor="#FF0000" + android:textStyle="bold" /> + + <EditText + android:id="@+id/tb_angle" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:hint="@string/angleHint" + android:inputType="textPersonName|numberDecimal" /> + </LinearLayout> + + <LinearLayout + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:orientation="horizontal"> + + <TextView + android:id="@+id/text_lat" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="center" + android:text="@string/lat" + android:textColor="#FF0000" + android:textStyle="bold" /> + + <EditText + android:id="@+id/tb_lat" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:hint="@string/lathint" + android:inputType="textPersonName|numberDecimal" /> + + <TextView + android:id="@+id/text_long" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="center" + android:text="@string/lon" + android:textColor="#FF0000" + android:textStyle="bold" /> + + <EditText + android:id="@+id/tb_lon" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:hint="@string/lonhint" + android:inputType="textPersonName|numberDecimal" /> + </LinearLayout> + + + <LinearLayout + android:layout_width="fill_parent" + android:layout_height="wrap_content"> + <android.support.v7.widget.AppCompatButton + android:id="@+id/b_curr" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:onClick="getCurr" + android:text="@string/curr"/> + <android.support.v7.widget.AppCompatButton + android:id="@+id/button" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:onClick="generate" + android:text="@string/generate" /> + </LinearLayout> + + <LinearLayout + android:layout_width="fill_parent" + android:layout_height="wrap_content"> + + <android.support.v7.widget.AppCompatButton + android:id="@+id/remove" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:onClick="remove" + android:text="@string/remove" /> + </LinearLayout> + + </LinearLayout> + + <org.osmdroid.views.MapView + android:id="@+id/input_mapView" + android:layout_width="0dp" + android:layout_height="match_parent" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintWidth_percent="0.5" /> + +</android.support.constraint.ConstraintLayout> diff --git a/Realisation_vol/App/app/src/main/res/layout/activity_main.xml b/Realisation_vol/App/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..50ddca3 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?>
+<android.support.constraint.ConstraintLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ android:id="@+id/layout_main"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ tools:context=".MainActivity">
+
+ <TextView
+ android:id="@+id/welcome_text"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/start_text"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintLeft_toLeftOf="parent"
+ app:layout_constraintRight_toRightOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
+
+ <android.support.v7.widget.AppCompatButton
+ android:id="@+id/button_Main_Load"
+ android:onClick="btnMainLoad"
+ android:text="@string/button_Load"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:background="@drawable/rounded_button_blue"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintLeft_toLeftOf="parent"
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintRight_toRightOf="parent"
+ app:layout_constraintTop_toBottomOf="@id/welcome_text"
+ app:layout_constraintVertical_bias="0.7"
+ app:layout_constraintHorizontal_bias="0.4"/>
+</android.support.constraint.ConstraintLayout>
\ No newline at end of file diff --git a/Realisation_vol/App/app/src/main/res/layout/activity_woking.xml b/Realisation_vol/App/app/src/main/res/layout/activity_woking.xml new file mode 100644 index 0000000..004a376 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/layout/activity_woking.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="utf-8"?>
+<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:id="@+id/layout_working"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="horizontal"
+ tools:context=".WorkingActivity">
+
+ <android.view.TextureView
+ android:id="@+id/retour_video"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintHeight_percent="1"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintWidth_percent="0.7">
+
+ </android.view.TextureView>
+
+ <TextView
+ android:id="@+id/info_speed"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ app:layout_constraintTop_toBottomOf="@id/info_text"
+ app:layout_constraintLeft_toLeftOf="parent"
+ android:background="@drawable/rounded_button_black"/>
+ <TextView
+ android:id="@+id/info_text"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintLeft_toLeftOf="parent"
+ android:background="@drawable/rounded_button_black"/>
+ <TextView
+ android:id="@+id/battery_level"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:background="@drawable/rounded_button_black"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintStart_toStartOf="parent" />
+
+ <org.osmdroid.views.MapView
+ android:id="@+id/mapView"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintHeight_percent="1"
+ app:layout_constraintHorizontal_bias="1"
+ app:layout_constraintStart_toEndOf="@id/retour_video"
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintWidth_percent="0.3" />
+ <!--app:layout_constraintVertical_bias="0"-->
+
+
+
+</android.support.constraint.ConstraintLayout>
\ No newline at end of file diff --git a/Realisation_vol/App/app/src/main/res/menu/popup_menu.xml b/Realisation_vol/App/app/src/main/res/menu/popup_menu.xml new file mode 100644 index 0000000..892c2ad --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/menu/popup_menu.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android"> + <item + android:id="@+id/addP" + android:title="Add Point" /> + <item + android:id="@+id/cancel" + android:title="Cancel"/> + +</menu>
\ No newline at end of file diff --git a/Realisation_vol/App/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/Realisation_vol/App/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..d3f33eb --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?>
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+ <background android:drawable="@drawable/ic_launcher_background"/>
+ <foreground android:drawable="@drawable/ic_launcher_foreground"/>
+</adaptive-icon>
\ No newline at end of file diff --git a/Realisation_vol/App/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/Realisation_vol/App/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..d3f33eb --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?>
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+ <background android:drawable="@drawable/ic_launcher_background"/>
+ <foreground android:drawable="@drawable/ic_launcher_foreground"/>
+</adaptive-icon>
\ No newline at end of file diff --git a/Realisation_vol/App/app/src/main/res/mipmap-hdpi/ic_launcher.png b/Realisation_vol/App/app/src/main/res/mipmap-hdpi/ic_launcher.png Binary files differnew file mode 100644 index 0000000..898f3ed --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/Realisation_vol/App/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/Realisation_vol/App/app/src/main/res/mipmap-hdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 0000000..dffca36 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/mipmap-hdpi/ic_launcher_round.png diff --git a/Realisation_vol/App/app/src/main/res/mipmap-mdpi/ic_launcher.png b/Realisation_vol/App/app/src/main/res/mipmap-mdpi/ic_launcher.png Binary files differnew file mode 100644 index 0000000..64ba76f --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/Realisation_vol/App/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/Realisation_vol/App/app/src/main/res/mipmap-mdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 0000000..dae5e08 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/mipmap-mdpi/ic_launcher_round.png diff --git a/Realisation_vol/App/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/Realisation_vol/App/app/src/main/res/mipmap-xhdpi/ic_launcher.png Binary files differnew file mode 100644 index 0000000..e5ed465 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/Realisation_vol/App/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/Realisation_vol/App/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 0000000..14ed0af --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png diff --git a/Realisation_vol/App/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/Realisation_vol/App/app/src/main/res/mipmap-xxhdpi/ic_launcher.png Binary files differnew file mode 100644 index 0000000..b0907ca --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/Realisation_vol/App/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/Realisation_vol/App/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 0000000..d8ae031 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png diff --git a/Realisation_vol/App/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/Realisation_vol/App/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png Binary files differnew file mode 100644 index 0000000..2c18de9 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/Realisation_vol/App/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/Realisation_vol/App/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 0000000..beed3cd --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/Realisation_vol/App/app/src/main/res/values/colors.xml b/Realisation_vol/App/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..faeef17 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/values/colors.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <color name="colorPrimary">#0e4db2</color>
+ <color name="colorPrimaryDark">#113b7f</color>
+ <color name="colorAccent">#D81B60</color>
+</resources>
diff --git a/Realisation_vol/App/app/src/main/res/values/ids.xml b/Realisation_vol/App/app/src/main/res/values/ids.xml new file mode 100644 index 0000000..eb9b444 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/values/ids.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <item type="id" name="button_pause"></item>
+ <item type="id" name="button_stop"></item>
+ <item type="id" name="button_Main_start"></item>
+ <item type="id" name="button_work_start"></item>
+ <item type="id" name="button_work_load"></item>
+</resources>
\ No newline at end of file diff --git a/Realisation_vol/App/app/src/main/res/values/strings.xml b/Realisation_vol/App/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..4aab2d4 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/values/strings.xml @@ -0,0 +1,35 @@ +<resources>
+ <string name="app_name">Drone_routing</string>
+ <string name="button_load">Load</string>
+ <string name="button_start">Start</string>
+ <string name="button_Load">Load</string>
+ <string name="start_text">Welcome! Your DJI product is not connected yet, please connect it to your smartphone</string>
+ <string name="text_connected">Welcome! Product connected!</string>
+ <string name="save">Save</string>
+ <string name="load">Load</string>
+ <string name="lon">Longitude</string>
+ <string name="lat">Latitude</string>
+ <string name="angle">Angle</string>
+ <string name="length">Length</string>
+ <string name="width">Width</string>
+ <string name="height">Height</string>
+ <string name="nb">Nb of pics</string>
+ <string name="nbhint">Number of wanted pictures</string>
+ <string name="lonhint">Longitude (°)</string>
+ <string name="lathint">Latitude (°)</string>
+ <string name="angleHint">angle of the width relative to north (+°))</string>
+ <string name="lengthhint">Length (m)</string>
+ <string name="widthhint">Width (m)</string>
+ <string name="heighthint">Height (m)</string>
+ <string name="gps_not_found_title">\"gps not found\"</string>
+ <string name="gps_not_found_message">\"gps not found\"</string>
+ <string name="yes">Yes</string>
+ <string name="no">No</string>
+ <string name="curr">Current Loc</string>
+ <string name="pause">Pause</string>
+ <string name="resume">Resume</string>
+ <string name="stop">Stop</string>
+ <string name="generate">Create Path</string>
+ <string name="onMap">Choose on Map</string>
+ <string name="remove">Remove</string>
+</resources>
diff --git a/Realisation_vol/App/app/src/main/res/values/styles.xml b/Realisation_vol/App/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..3bfdff5 --- /dev/null +++ b/Realisation_vol/App/app/src/main/res/values/styles.xml @@ -0,0 +1,17 @@ +<resources>
+
+ <!-- Base application theme. -->
+ <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
+ <!-- Customize your theme here. -->
+ <item name="colorPrimary">@color/colorPrimary</item>
+ <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
+ <item name="colorAccent">@color/colorAccent</item>
+ <item name="windowActionBar">false</item>
+ <item name="windowNoTitle">true</item>
+ </style>
+ <style name="AppTheme.NoActionBar" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
+ <item name="windowActionBar">false</item>
+ <item name="windowNoTitle">true</item>
+ </style>
+
+</resources>
diff --git a/Realisation_vol/App/build.gradle b/Realisation_vol/App/build.gradle new file mode 100644 index 0000000..750c421 --- /dev/null +++ b/Realisation_vol/App/build.gradle @@ -0,0 +1,28 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules.
+
+buildscript {
+ repositories {
+ google()
+ jcenter()
+ mavenCentral()
+
+ }
+ dependencies {
+ classpath 'com.android.tools.build:gradle:3.3.2'
+
+ // NOTE: Do not place your application dependencies here; they belong
+ // in the individual module build.gradle files
+ }
+}
+
+allprojects {
+ repositories {
+ google()
+ jcenter()
+
+ }
+}
+
+task clean(type: Delete) {
+ delete rootProject.buildDir
+}
diff --git a/Realisation_vol/App/gradle.properties b/Realisation_vol/App/gradle.properties new file mode 100644 index 0000000..58c5b73 --- /dev/null +++ b/Realisation_vol/App/gradle.properties @@ -0,0 +1,18 @@ +# Project-wide Gradle settings.
+
+# IDE (e.g. Android Studio) users:
+# Gradle settings configured through the IDE *will override*
+# any settings specified in this file.
+
+# For more details on how to configure your build environment visit
+# http://www.gradle.org/docs/current/userguide/build_environment.html
+
+# Specifies the JVM arguments used for the daemon process.
+# The setting is particularly useful for tweaking memory settings.
+org.gradle.jvmargs=-Xmx1536m
+# When configured, Gradle will run in incubating parallel mode.
+# This option should only be used with decoupled projects. More details, visit
+# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
+# org.gradle.parallel=true
+
+
diff --git a/Realisation_vol/App/gradle/wrapper/gradle-wrapper.jar b/Realisation_vol/App/gradle/wrapper/gradle-wrapper.jar Binary files differnew file mode 100644 index 0000000..f6b961f --- /dev/null +++ b/Realisation_vol/App/gradle/wrapper/gradle-wrapper.jar diff --git a/Realisation_vol/App/gradle/wrapper/gradle-wrapper.properties b/Realisation_vol/App/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..44a9853 --- /dev/null +++ b/Realisation_vol/App/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Wed Mar 13 18:27:51 CET 2019
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
diff --git a/Realisation_vol/App/gradlew b/Realisation_vol/App/gradlew new file mode 100644 index 0000000..cccdd3d --- /dev/null +++ b/Realisation_vol/App/gradlew @@ -0,0 +1,172 @@ +#!/usr/bin/env sh + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/Realisation_vol/App/gradlew.bat b/Realisation_vol/App/gradlew.bat new file mode 100644 index 0000000..e95643d --- /dev/null +++ b/Realisation_vol/App/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS=
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto init
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto init
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:init
+@rem Get command-line arguments, handling Windows variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/Realisation_vol/App/settings.gradle b/Realisation_vol/App/settings.gradle new file mode 100644 index 0000000..d3db109 --- /dev/null +++ b/Realisation_vol/App/settings.gradle @@ -0,0 +1 @@ +include ':app'
diff --git a/Realisation_vol/Doc/allclasses-frame.html b/Realisation_vol/Doc/allclasses-frame.html new file mode 100644 index 0000000..b4ed284 --- /dev/null +++ b/Realisation_vol/Doc/allclasses-frame.html @@ -0,0 +1,25 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>All Classes</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="com/proj/drone_routing/DroneWaypoint.html" title="class in com.proj.drone_routing" target="classFrame">DroneWaypoint</a></li>
+<li><a href="com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing" target="classFrame">InputActivity</a></li>
+<li><a href="com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing" target="classFrame">MainActivity</a></li>
+<li><a href="com/proj/drone_routing/MApplication.html" title="class in com.proj.drone_routing" target="classFrame">MApplication</a></li>
+<li><a href="com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing" target="classFrame">MMap</a></li>
+<li><a href="com/proj/drone_routing/VideoFeed.html" title="class in com.proj.drone_routing" target="classFrame">VideoFeed</a></li>
+<li><a href="com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing" target="classFrame">WorkingActivity</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/Realisation_vol/Doc/allclasses-noframe.html b/Realisation_vol/Doc/allclasses-noframe.html new file mode 100644 index 0000000..f186219 --- /dev/null +++ b/Realisation_vol/Doc/allclasses-noframe.html @@ -0,0 +1,25 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>All Classes</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="com/proj/drone_routing/DroneWaypoint.html" title="class in com.proj.drone_routing">DroneWaypoint</a></li>
+<li><a href="com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></li>
+<li><a href="com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></li>
+<li><a href="com/proj/drone_routing/MApplication.html" title="class in com.proj.drone_routing">MApplication</a></li>
+<li><a href="com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing">MMap</a></li>
+<li><a href="com/proj/drone_routing/VideoFeed.html" title="class in com.proj.drone_routing">VideoFeed</a></li>
+<li><a href="com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/Realisation_vol/Doc/com/proj/drone_routing/DroneWaypoint.html b/Realisation_vol/Doc/com/proj/drone_routing/DroneWaypoint.html new file mode 100644 index 0000000..e14b81e --- /dev/null +++ b/Realisation_vol/Doc/com/proj/drone_routing/DroneWaypoint.html @@ -0,0 +1,238 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:13 CEST 2019 -->
+<title>DroneWaypoint</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DroneWaypoint";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/DroneWaypoint.html" target="_top">Frames</a></li>
+<li><a href="DroneWaypoint.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">com.proj.drone_routing</div>
+<h2 title="Class DroneWaypoint" class="title">Class DroneWaypoint</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.proj.drone_routing.DroneWaypoint</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DroneWaypoint</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/DroneWaypoint.html#toString--">toString</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>@NonNull
+public java.lang.String toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code> in class <code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/DroneWaypoint.html" target="_top">Frames</a></li>
+<li><a href="DroneWaypoint.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/com/proj/drone_routing/InputActivity.html b/Realisation_vol/Doc/com/proj/drone_routing/InputActivity.html new file mode 100644 index 0000000..d656986 --- /dev/null +++ b/Realisation_vol/Doc/com/proj/drone_routing/InputActivity.html @@ -0,0 +1,602 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:13 CEST 2019 -->
+<title>InputActivity</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="InputActivity";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../com/proj/drone_routing/DroneWaypoint.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/InputActivity.html" target="_top">Frames</a></li>
+<li><a href="InputActivity.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.android.support.v4.app.SupportActivity">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">com.proj.drone_routing</div>
+<h2 title="Class InputActivity" class="title">Class InputActivity</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>android.content.Context</li>
+<li>
+<ul class="inheritance">
+<li>android.content.ContextWrapper</li>
+<li>
+<ul class="inheritance">
+<li>android.view.ContextThemeWrapper</li>
+<li>
+<ul class="inheritance">
+<li>android.app.Activity</li>
+<li>
+<ul class="inheritance">
+<li>android.support.v4.app.SupportActivity</li>
+<li>
+<ul class="inheritance">
+<li>android.support.v4.app.FragmentActivity</li>
+<li>
+<ul class="inheritance">
+<li>android.support.v7.app.AppCompatActivity</li>
+<li>
+<ul class="inheritance">
+<li>com.proj.drone_routing.InputActivity</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>android.arch.lifecycle.LifecycleOwner, android.arch.lifecycle.ViewModelStoreOwner, android.content.ComponentCallbacks, android.content.ComponentCallbacks2, android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback, android.support.v4.app.ActivityCompat.RequestPermissionsRequestCodeValidator, android.support.v4.app.TaskStackBuilder.SupportParentable, android.support.v4.view.KeyEventDispatcher.Component, android.support.v7.app.ActionBarDrawerToggle.DelegateProvider, android.support.v7.app.AppCompatCallback, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">InputActivity</span>
+extends android.support.v7.app.AppCompatActivity</pre>
+<div class="block">InputActivity is used for the users to enter the specification of the subject, that will be used be Working Activity to generate the mission.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.android.support.v4.app.SupportActivity">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class android.support.v4.app.SupportActivity</h3>
+<code>android.support.v4.app.SupportActivity.ExtraData</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>org.osmdroid.views.overlay.Marker</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#addP">addP</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.Boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#chooseOnMap">chooseOnMap</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>android.widget.Button</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#gen">gen</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>android.widget.EditText</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#h">h</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>android.content.Intent</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#intentact">intentact</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>android.widget.EditText</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#l">l</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>android.widget.EditText</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#lat">lat</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>android.widget.EditText</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#lon">lon</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing">MMap</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#mmap">mmap</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>android.widget.EditText</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#w">w</a></span></code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.android.app.Activity">
+<!-- -->
+</a>
+<h3>Fields inherited from class android.app.Activity</h3>
+<code>DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.android.content.Context">
+<!-- -->
+</a>
+<h3>Fields inherited from class android.content.Context</h3>
+<code>ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CROSS_PROFILE_APPS_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.android.content.ComponentCallbacks2">
+<!-- -->
+</a>
+<h3>Fields inherited from interface android.content.ComponentCallbacks2</h3>
+<code>TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#InputActivity--">InputActivity</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#generate-android.view.View-">generate</a></span>(android.view.View view)</code>
+<div class="block">Stores the parameters of the flight plan and exit the activity</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#getCurr-android.view.View-">getCurr</a></span>(android.view.View view)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#onCreate-android.os.Bundle-">onCreate</a></span>(android.os.Bundle savedInstanceState)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/InputActivity.html#remove-android.view.View-">remove</a></span>(android.view.View v)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.support.v7.app.AppCompatActivity">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.support.v7.app.AppCompatActivity</h3>
+<code>addContentView, closeOptionsMenu, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreateSupportNavigateUpTaskStack, onDestroy, onKeyDown, onMenuItemSelected, onMenuOpened, onPanelClosed, onPostCreate, onPostResume, onPrepareSupportNavigateUpTaskStack, onSaveInstanceState, onStart, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onTitleChanged, onWindowStartingSupportActionMode, openOptionsMenu, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTask</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.support.v4.app.FragmentActivity">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.support.v4.app.FragmentActivity</h3>
+<code>dump, getLastCustomNonConfigurationInstance, getLifecycle, getSupportFragmentManager, getSupportLoaderManager, getViewModelStore, onActivityResult, onAttachFragment, onBackPressed, onCreatePanelMenu, onCreateView, onCreateView, onLowMemory, onMultiWindowModeChanged, onNewIntent, onPause, onPictureInPictureModeChanged, onPrepareOptionsPanel, onPreparePanel, onRequestPermissionsResult, onResume, onResumeFragments, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance, onStateNotSaved, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityForResult, startActivityForResult, startActivityFromFragment, startActivityFromFragment, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromFragment, supportFinishAfterTransition, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCode</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.support.v4.app.SupportActivity">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.support.v4.app.SupportActivity</h3>
+<code>dispatchKeyShortcutEvent, getExtraData, putExtraData, superDispatchKeyEvent</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.app.Activity">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.app.Activity</h3>
+<code>attachBaseContext, closeContextMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, enterPictureInPictureMode, enterPictureInPictureMode, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onChildTitleChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onMultiWindowModeChanged, onNavigateUp, onNavigateUpFromChild, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRestart, onRestoreInstanceState, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onUserLeaveHint, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, overridePendingTransition, postponeEnterTransition, recreate, registerForContextMenu, releaseInstance, removeDialog, reportFullyDrawn, requestDragAndDropPermissions, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setIntent, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShowWhenLocked, setTaskDescription, setTitle, setTitle, setTitleColor, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterForContextMenu</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.view.ContextThemeWrapper">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.view.ContextThemeWrapper</h3>
+<code>applyOverrideConfiguration, getAssets, getTheme</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.content.ContextWrapper">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.content.ContextWrapper</h3>
+<code>bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterReceiver</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.content.Context">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.content.Context</h3>
+<code>getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.view.Window.Callback">
+<!-- -->
+</a>
+<h3>Methods inherited from interface android.view.Window.Callback</h3>
+<code>onPointerCaptureChanged</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="mmap">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mmap</h4>
+<pre>public <a href="../../../com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing">MMap</a> mmap</pre>
+</li>
+</ul>
+<a name="chooseOnMap">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>chooseOnMap</h4>
+<pre>public java.lang.Boolean chooseOnMap</pre>
+</li>
+</ul>
+<a name="w">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>w</h4>
+<pre>public android.widget.EditText w</pre>
+</li>
+</ul>
+<a name="l">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>l</h4>
+<pre>public android.widget.EditText l</pre>
+</li>
+</ul>
+<a name="h">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>h</h4>
+<pre>public android.widget.EditText h</pre>
+</li>
+</ul>
+<a name="lat">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lat</h4>
+<pre>public android.widget.EditText lat</pre>
+</li>
+</ul>
+<a name="lon">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lon</h4>
+<pre>public android.widget.EditText lon</pre>
+</li>
+</ul>
+<a name="gen">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>gen</h4>
+<pre>public android.widget.Button gen</pre>
+</li>
+</ul>
+<a name="intentact">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>intentact</h4>
+<pre>public android.content.Intent intentact</pre>
+</li>
+</ul>
+<a name="addP">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addP</h4>
+<pre>public org.osmdroid.views.overlay.Marker addP</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="InputActivity--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InputActivity</h4>
+<pre>public InputActivity()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="onCreate-android.os.Bundle-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onCreate</h4>
+<pre>protected void onCreate(android.os.Bundle savedInstanceState)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>onCreate</code> in class <code>android.support.v7.app.AppCompatActivity</code></dd>
+</dl>
+</li>
+</ul>
+<a name="generate-android.view.View-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generate</h4>
+<pre>public void generate(android.view.View view)</pre>
+<div class="block">Stores the parameters of the flight plan and exit the activity</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>view</code> - unused param</dd>
+</dl>
+</li>
+</ul>
+<a name="getCurr-android.view.View-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurr</h4>
+<pre>public void getCurr(android.view.View view)</pre>
+</li>
+</ul>
+<a name="remove-android.view.View-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>remove</h4>
+<pre>public void remove(android.view.View v)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../com/proj/drone_routing/DroneWaypoint.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/InputActivity.html" target="_top">Frames</a></li>
+<li><a href="InputActivity.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.android.support.v4.app.SupportActivity">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/com/proj/drone_routing/MApplication.html b/Realisation_vol/Doc/com/proj/drone_routing/MApplication.html new file mode 100644 index 0000000..d84b269 --- /dev/null +++ b/Realisation_vol/Doc/com/proj/drone_routing/MApplication.html @@ -0,0 +1,348 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>MApplication</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="MApplication";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/MApplication.html" target="_top">Frames</a></li>
+<li><a href="MApplication.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.android.app.Application">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.android.content.Context">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">com.proj.drone_routing</div>
+<h2 title="Class MApplication" class="title">Class MApplication</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>android.content.Context</li>
+<li>
+<ul class="inheritance">
+<li>android.content.ContextWrapper</li>
+<li>
+<ul class="inheritance">
+<li>android.app.Application</li>
+<li>
+<ul class="inheritance">
+<li>com.proj.drone_routing.MApplication</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>android.content.ComponentCallbacks, android.content.ComponentCallbacks2</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MApplication</span>
+extends android.app.Application</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.android.app.Application">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class android.app.Application</h3>
+<code>android.app.Application.ActivityLifecycleCallbacks, android.app.Application.OnProvideAssistDataListener</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.android.content.Context">
+<!-- -->
+</a>
+<h3>Fields inherited from class android.content.Context</h3>
+<code>ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CROSS_PROFILE_APPS_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.android.content.ComponentCallbacks2">
+<!-- -->
+</a>
+<h3>Fields inherited from interface android.content.ComponentCallbacks2</h3>
+<code>TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MApplication.html#MApplication--">MApplication</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MApplication.html#attachBaseContext-android.content.Context-">attachBaseContext</a></span>(android.content.Context paramContext)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.app.Application">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.app.Application</h3>
+<code>getProcessName, onConfigurationChanged, onCreate, onLowMemory, onTerminate, onTrimMemory, registerActivityLifecycleCallbacks, registerComponentCallbacks, registerOnProvideAssistDataListener, unregisterActivityLifecycleCallbacks, unregisterComponentCallbacks, unregisterOnProvideAssistDataListener</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.content.ContextWrapper">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.content.ContextWrapper</h3>
+<code>bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterReceiver</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.content.Context">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.content.Context</h3>
+<code>getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MApplication--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MApplication</h4>
+<pre>public MApplication()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="attachBaseContext-android.content.Context-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>attachBaseContext</h4>
+<pre>protected void attachBaseContext(android.content.Context paramContext)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>attachBaseContext</code> in class <code>android.content.ContextWrapper</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/MApplication.html" target="_top">Frames</a></li>
+<li><a href="MApplication.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.android.app.Application">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.android.content.Context">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/com/proj/drone_routing/MMap.MyLocationListener.html b/Realisation_vol/Doc/com/proj/drone_routing/MMap.MyLocationListener.html new file mode 100644 index 0000000..729e9b6 --- /dev/null +++ b/Realisation_vol/Doc/com/proj/drone_routing/MMap.MyLocationListener.html @@ -0,0 +1,335 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>MMap.MyLocationListener</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="MMap.MyLocationListener";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/proj/drone_routing/VideoFeed.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/MMap.MyLocationListener.html" target="_top">Frames</a></li>
+<li><a href="MMap.MyLocationListener.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">com.proj.drone_routing</div>
+<h2 title="Class MMap.MyLocationListener" class="title">Class MMap.MyLocationListener</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.proj.drone_routing.MMap.MyLocationListener</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>android.location.LocationListener</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing">MMap</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MMap.MyLocationListener</span>
+extends java.lang.Object
+implements android.location.LocationListener</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MMap.MyLocationListener.html#MyLocationListener--">MyLocationListener</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MMap.MyLocationListener.html#onLocationChanged-android.location.Location-">onLocationChanged</a></span>(android.location.Location location)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MMap.MyLocationListener.html#onProviderDisabled-java.lang.String-">onProviderDisabled</a></span>(java.lang.String provider)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MMap.MyLocationListener.html#onProviderEnabled-java.lang.String-">onProviderEnabled</a></span>(java.lang.String provider)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MMap.MyLocationListener.html#onStatusChanged-java.lang.String-int-android.os.Bundle-">onStatusChanged</a></span>(java.lang.String provider,
+ int status,
+ android.os.Bundle extras)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MyLocationListener--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MyLocationListener</h4>
+<pre>public MyLocationListener()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="onLocationChanged-android.location.Location-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onLocationChanged</h4>
+<pre>public void onLocationChanged(android.location.Location location)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onLocationChanged</code> in interface <code>android.location.LocationListener</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onProviderDisabled-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onProviderDisabled</h4>
+<pre>public void onProviderDisabled(java.lang.String provider)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onProviderDisabled</code> in interface <code>android.location.LocationListener</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onProviderEnabled-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onProviderEnabled</h4>
+<pre>public void onProviderEnabled(java.lang.String provider)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onProviderEnabled</code> in interface <code>android.location.LocationListener</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onStatusChanged-java.lang.String-int-android.os.Bundle-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onStatusChanged</h4>
+<pre>public void onStatusChanged(java.lang.String provider,
+ int status,
+ android.os.Bundle extras)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onStatusChanged</code> in interface <code>android.location.LocationListener</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/proj/drone_routing/VideoFeed.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/MMap.MyLocationListener.html" target="_top">Frames</a></li>
+<li><a href="MMap.MyLocationListener.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/com/proj/drone_routing/MMap.html b/Realisation_vol/Doc/com/proj/drone_routing/MMap.html new file mode 100644 index 0000000..4f1b5db --- /dev/null +++ b/Realisation_vol/Doc/com/proj/drone_routing/MMap.html @@ -0,0 +1,213 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>MMap</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="MMap";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../com/proj/drone_routing/MApplication.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/proj/drone_routing/MMap.MyLocationListener.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/MMap.html" target="_top">Frames</a></li>
+<li><a href="MMap.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">com.proj.drone_routing</div>
+<h2 title="Class MMap" class="title">Class MMap</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.proj.drone_routing.MMap</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MMap</span>
+extends java.lang.Object</pre>
+<div class="block">That class is managing the mapView it is associated with, it is used to display the aircraft, user and waypoint position</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MMap.MyLocationListener.html" title="class in com.proj.drone_routing">MMap.MyLocationListener</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../com/proj/drone_routing/MApplication.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/proj/drone_routing/MMap.MyLocationListener.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/MMap.html" target="_top">Frames</a></li>
+<li><a href="MMap.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/com/proj/drone_routing/MainActivity.html b/Realisation_vol/Doc/com/proj/drone_routing/MainActivity.html new file mode 100644 index 0000000..a7ba377 --- /dev/null +++ b/Realisation_vol/Doc/com/proj/drone_routing/MainActivity.html @@ -0,0 +1,674 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>MainActivity</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="MainActivity";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/proj/drone_routing/MApplication.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/MainActivity.html" target="_top">Frames</a></li>
+<li><a href="MainActivity.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.android.support.v4.app.SupportActivity">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">com.proj.drone_routing</div>
+<h2 title="Class MainActivity" class="title">Class MainActivity</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>android.content.Context</li>
+<li>
+<ul class="inheritance">
+<li>android.content.ContextWrapper</li>
+<li>
+<ul class="inheritance">
+<li>android.view.ContextThemeWrapper</li>
+<li>
+<ul class="inheritance">
+<li>android.app.Activity</li>
+<li>
+<ul class="inheritance">
+<li>android.support.v4.app.SupportActivity</li>
+<li>
+<ul class="inheritance">
+<li>android.support.v4.app.FragmentActivity</li>
+<li>
+<ul class="inheritance">
+<li>android.support.v7.app.AppCompatActivity</li>
+<li>
+<ul class="inheritance">
+<li>com.proj.drone_routing.MainActivity</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>android.arch.lifecycle.LifecycleOwner, android.arch.lifecycle.ViewModelStoreOwner, android.content.ComponentCallbacks, android.content.ComponentCallbacks2, android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback, android.support.v4.app.ActivityCompat.RequestPermissionsRequestCodeValidator, android.support.v4.app.TaskStackBuilder.SupportParentable, android.support.v4.view.KeyEventDispatcher.Component, android.support.v7.app.ActionBarDrawerToggle.DelegateProvider, android.support.v7.app.AppCompatCallback, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MainActivity</span>
+extends android.support.v7.app.AppCompatActivity</pre>
+<div class="block">Starting Activity in which the SDK is loaded and the app is registered, it is possible to enter InputActivity from here with no device connected, but WorkingActivity can only be accessed if an aircraft is connected.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.android.support.v4.app.SupportActivity">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class android.support.v4.app.SupportActivity</h3>
+<code>android.support.v4.app.SupportActivity.ExtraData</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>android.widget.Button</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#BtnLoad">BtnLoad</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>android.widget.Button</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#BtnStart">BtnStart</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#FLAG_CONNECTION_CHANGE">FLAG_CONNECTION_CHANGE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#isloaded">isloaded</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>android.widget.TextView</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#TextePrcp">TextePrcp</a></span></code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.android.app.Activity">
+<!-- -->
+</a>
+<h3>Fields inherited from class android.app.Activity</h3>
+<code>DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.android.content.Context">
+<!-- -->
+</a>
+<h3>Fields inherited from class android.content.Context</h3>
+<code>ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CROSS_PROFILE_APPS_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.android.content.ComponentCallbacks2">
+<!-- -->
+</a>
+<h3>Fields inherited from interface android.content.ComponentCallbacks2</h3>
+<code>TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#MainActivity--">MainActivity</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#btnMainLoad-android.view.View-">btnMainLoad</a></span>(android.view.View view)</code>
+<div class="block">Start the InputActivity and awaits for its result</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#btnMainStart-android.view.View-">btnMainStart</a></span>(android.view.View view)</code>
+<div class="block">Only displayed when an aircraft is connected, launch the working activity, with parameters if existing.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#disableStartButton--">disableStartButton</a></span>()</code>
+<div class="block">Deletes the start button</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#enableStartButton--">enableStartButton</a></span>()</code>
+<div class="block">Creates and enable the start button</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static dji.sdk.base.BaseProduct</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#getProductInstance--">getProductInstance</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#initUpdateThread-android.app.Activity-">initUpdateThread</a></span>(android.app.Activity context)</code>
+<div class="block">Initialises an UI thread that updates the start Button when it should be displayed or not ( if an aircraft is connected )</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#onActivityResult-int-int-android.content.Intent-">onActivityResult</a></span>(int requestCode,
+ int resultCode,
+ android.content.Intent dataIntent)</code>
+<div class="block">Stores the parameters returned by the InputActivity</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#onCreate-android.os.Bundle-">onCreate</a></span>(android.os.Bundle savedInstanceState)</code>
+<div class="block">Check et request permissions, initialise the displayed information and buttons</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#onRequestPermissionsResult-int-java.lang.String:A-int:A-">onRequestPermissionsResult</a></span>(int requestCode,
+ java.lang.String[] permissions,
+ int[] grantResults)</code>
+<div class="block">Result of runtime permission request</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/MainActivity.html#stopUpdatethread--">stopUpdatethread</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.support.v7.app.AppCompatActivity">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.support.v7.app.AppCompatActivity</h3>
+<code>addContentView, closeOptionsMenu, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreateSupportNavigateUpTaskStack, onDestroy, onKeyDown, onMenuItemSelected, onMenuOpened, onPanelClosed, onPostCreate, onPostResume, onPrepareSupportNavigateUpTaskStack, onSaveInstanceState, onStart, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onTitleChanged, onWindowStartingSupportActionMode, openOptionsMenu, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTask</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.support.v4.app.FragmentActivity">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.support.v4.app.FragmentActivity</h3>
+<code>dump, getLastCustomNonConfigurationInstance, getLifecycle, getSupportFragmentManager, getSupportLoaderManager, getViewModelStore, onAttachFragment, onBackPressed, onCreatePanelMenu, onCreateView, onCreateView, onLowMemory, onMultiWindowModeChanged, onNewIntent, onPause, onPictureInPictureModeChanged, onPrepareOptionsPanel, onPreparePanel, onResume, onResumeFragments, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance, onStateNotSaved, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityForResult, startActivityForResult, startActivityFromFragment, startActivityFromFragment, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromFragment, supportFinishAfterTransition, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCode</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.support.v4.app.SupportActivity">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.support.v4.app.SupportActivity</h3>
+<code>dispatchKeyShortcutEvent, getExtraData, putExtraData, superDispatchKeyEvent</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.app.Activity">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.app.Activity</h3>
+<code>attachBaseContext, closeContextMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, enterPictureInPictureMode, enterPictureInPictureMode, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onChildTitleChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onMultiWindowModeChanged, onNavigateUp, onNavigateUpFromChild, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRestart, onRestoreInstanceState, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onUserLeaveHint, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, overridePendingTransition, postponeEnterTransition, recreate, registerForContextMenu, releaseInstance, removeDialog, reportFullyDrawn, requestDragAndDropPermissions, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setIntent, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShowWhenLocked, setTaskDescription, setTitle, setTitle, setTitleColor, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterForContextMenu</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.view.ContextThemeWrapper">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.view.ContextThemeWrapper</h3>
+<code>applyOverrideConfiguration, getAssets, getTheme</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.content.ContextWrapper">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.content.ContextWrapper</h3>
+<code>bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterReceiver</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.content.Context">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.content.Context</h3>
+<code>getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.view.Window.Callback">
+<!-- -->
+</a>
+<h3>Methods inherited from interface android.view.Window.Callback</h3>
+<code>onPointerCaptureChanged</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="FLAG_CONNECTION_CHANGE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FLAG_CONNECTION_CHANGE</h4>
+<pre>public static final java.lang.String FLAG_CONNECTION_CHANGE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#com.proj.drone_routing.MainActivity.FLAG_CONNECTION_CHANGE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="BtnStart">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BtnStart</h4>
+<pre>public android.widget.Button BtnStart</pre>
+</li>
+</ul>
+<a name="BtnLoad">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BtnLoad</h4>
+<pre>public android.widget.Button BtnLoad</pre>
+</li>
+</ul>
+<a name="TextePrcp">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TextePrcp</h4>
+<pre>public android.widget.TextView TextePrcp</pre>
+</li>
+</ul>
+<a name="isloaded">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isloaded</h4>
+<pre>public boolean isloaded</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MainActivity--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MainActivity</h4>
+<pre>public MainActivity()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="onCreate-android.os.Bundle-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onCreate</h4>
+<pre>protected void onCreate(android.os.Bundle savedInstanceState)</pre>
+<div class="block">Check et request permissions, initialise the displayed information and buttons</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>onCreate</code> in class <code>android.support.v7.app.AppCompatActivity</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>savedInstanceState</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="btnMainStart-android.view.View-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>btnMainStart</h4>
+<pre>public void btnMainStart(android.view.View view)</pre>
+<div class="block">Only displayed when an aircraft is connected, launch the working activity, with parameters if existing.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>view</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="btnMainLoad-android.view.View-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>btnMainLoad</h4>
+<pre>public void btnMainLoad(android.view.View view)</pre>
+<div class="block">Start the InputActivity and awaits for its result</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>view</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="onActivityResult-int-int-android.content.Intent-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onActivityResult</h4>
+<pre>public void onActivityResult(int requestCode,
+ int resultCode,
+ android.content.Intent dataIntent)</pre>
+<div class="block">Stores the parameters returned by the InputActivity</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>onActivityResult</code> in class <code>android.support.v4.app.FragmentActivity</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>requestCode</code> - </dd>
+<dd><code>resultCode</code> - </dd>
+<dd><code>dataIntent</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="onRequestPermissionsResult-int-java.lang.String:A-int:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onRequestPermissionsResult</h4>
+<pre>public void onRequestPermissionsResult(int requestCode,
+ @NonNull
+ java.lang.String[] permissions,
+ @NonNull
+ int[] grantResults)</pre>
+<div class="block">Result of runtime permission request</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onRequestPermissionsResult</code> in interface <code>android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>onRequestPermissionsResult</code> in class <code>android.support.v4.app.FragmentActivity</code></dd>
+</dl>
+</li>
+</ul>
+<a name="enableStartButton--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>enableStartButton</h4>
+<pre>public void enableStartButton()</pre>
+<div class="block">Creates and enable the start button</div>
+</li>
+</ul>
+<a name="disableStartButton--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>disableStartButton</h4>
+<pre>public void disableStartButton()</pre>
+<div class="block">Deletes the start button</div>
+</li>
+</ul>
+<a name="stopUpdatethread--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stopUpdatethread</h4>
+<pre>public void stopUpdatethread()</pre>
+</li>
+</ul>
+<a name="initUpdateThread-android.app.Activity-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initUpdateThread</h4>
+<pre>public void initUpdateThread(android.app.Activity context)</pre>
+<div class="block">Initialises an UI thread that updates the start Button when it should be displayed or not ( if an aircraft is connected )</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="getProductInstance--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getProductInstance</h4>
+<pre>public static dji.sdk.base.BaseProduct getProductInstance()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/proj/drone_routing/MApplication.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/MainActivity.html" target="_top">Frames</a></li>
+<li><a href="MainActivity.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.android.support.v4.app.SupportActivity">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/com/proj/drone_routing/VideoFeed.html b/Realisation_vol/Doc/com/proj/drone_routing/VideoFeed.html new file mode 100644 index 0000000..7bbae28 --- /dev/null +++ b/Realisation_vol/Doc/com/proj/drone_routing/VideoFeed.html @@ -0,0 +1,302 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>VideoFeed</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="VideoFeed";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../com/proj/drone_routing/MMap.MyLocationListener.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/VideoFeed.html" target="_top">Frames</a></li>
+<li><a href="VideoFeed.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">com.proj.drone_routing</div>
+<h2 title="Class VideoFeed" class="title">Class VideoFeed</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.proj.drone_routing.VideoFeed</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>android.view.TextureView.SurfaceTextureListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">VideoFeed</span>
+extends java.lang.Object
+implements android.view.TextureView.SurfaceTextureListener</pre>
+<div class="block">That class is used to initialise and to update the video feed received from the aircraft main camera.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/VideoFeed.html#onSurfaceTextureAvailable-android.graphics.SurfaceTexture-int-int-">onSurfaceTextureAvailable</a></span>(android.graphics.SurfaceTexture surface,
+ int width,
+ int height)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/VideoFeed.html#onSurfaceTextureDestroyed-android.graphics.SurfaceTexture-">onSurfaceTextureDestroyed</a></span>(android.graphics.SurfaceTexture surface)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/VideoFeed.html#onSurfaceTextureSizeChanged-android.graphics.SurfaceTexture-int-int-">onSurfaceTextureSizeChanged</a></span>(android.graphics.SurfaceTexture surface,
+ int width,
+ int height)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/VideoFeed.html#onSurfaceTextureUpdated-android.graphics.SurfaceTexture-">onSurfaceTextureUpdated</a></span>(android.graphics.SurfaceTexture surface)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="onSurfaceTextureAvailable-android.graphics.SurfaceTexture-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSurfaceTextureAvailable</h4>
+<pre>public void onSurfaceTextureAvailable(android.graphics.SurfaceTexture surface,
+ int width,
+ int height)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onSurfaceTextureAvailable</code> in interface <code>android.view.TextureView.SurfaceTextureListener</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onSurfaceTextureSizeChanged-android.graphics.SurfaceTexture-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSurfaceTextureSizeChanged</h4>
+<pre>public void onSurfaceTextureSizeChanged(android.graphics.SurfaceTexture surface,
+ int width,
+ int height)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onSurfaceTextureSizeChanged</code> in interface <code>android.view.TextureView.SurfaceTextureListener</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onSurfaceTextureDestroyed-android.graphics.SurfaceTexture-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSurfaceTextureDestroyed</h4>
+<pre>public boolean onSurfaceTextureDestroyed(android.graphics.SurfaceTexture surface)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onSurfaceTextureDestroyed</code> in interface <code>android.view.TextureView.SurfaceTextureListener</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onSurfaceTextureUpdated-android.graphics.SurfaceTexture-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onSurfaceTextureUpdated</h4>
+<pre>public void onSurfaceTextureUpdated(android.graphics.SurfaceTexture surface)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onSurfaceTextureUpdated</code> in interface <code>android.view.TextureView.SurfaceTextureListener</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../com/proj/drone_routing/MMap.MyLocationListener.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/VideoFeed.html" target="_top">Frames</a></li>
+<li><a href="VideoFeed.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/com/proj/drone_routing/WorkingActivity.html b/Realisation_vol/Doc/com/proj/drone_routing/WorkingActivity.html new file mode 100644 index 0000000..a5aa0e6 --- /dev/null +++ b/Realisation_vol/Doc/com/proj/drone_routing/WorkingActivity.html @@ -0,0 +1,742 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>WorkingActivity</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="WorkingActivity";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../com/proj/drone_routing/VideoFeed.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/WorkingActivity.html" target="_top">Frames</a></li>
+<li><a href="WorkingActivity.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.android.support.v4.app.SupportActivity">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">com.proj.drone_routing</div>
+<h2 title="Class WorkingActivity" class="title">Class WorkingActivity</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>android.content.Context</li>
+<li>
+<ul class="inheritance">
+<li>android.content.ContextWrapper</li>
+<li>
+<ul class="inheritance">
+<li>android.view.ContextThemeWrapper</li>
+<li>
+<ul class="inheritance">
+<li>android.app.Activity</li>
+<li>
+<ul class="inheritance">
+<li>android.support.v4.app.SupportActivity</li>
+<li>
+<ul class="inheritance">
+<li>android.support.v4.app.FragmentActivity</li>
+<li>
+<ul class="inheritance">
+<li>android.support.v7.app.AppCompatActivity</li>
+<li>
+<ul class="inheritance">
+<li>com.proj.drone_routing.WorkingActivity</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>android.arch.lifecycle.LifecycleOwner, android.arch.lifecycle.ViewModelStoreOwner, android.content.ComponentCallbacks, android.content.ComponentCallbacks2, android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback, android.support.v4.app.ActivityCompat.RequestPermissionsRequestCodeValidator, android.support.v4.app.TaskStackBuilder.SupportParentable, android.support.v4.view.KeyEventDispatcher.Component, android.support.v7.app.ActionBarDrawerToggle.DelegateProvider, android.support.v7.app.AppCompatCallback, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WorkingActivity</span>
+extends android.support.v7.app.AppCompatActivity</pre>
+<div class="block">WorkingActivity is the running mission activity, from wich users can set up and start a mission, it allows user to keep control over the mission, displaying information and control buttons.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.android.support.v4.app.SupportActivity">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class android.support.v4.app.SupportActivity</h3>
+<code>android.support.v4.app.SupportActivity.ExtraData</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>android.widget.Button</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#load">load</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing">MMap</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#mmap">mmap</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>android.widget.Button</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#pause">pause</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>android.widget.Button</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#start">start</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>android.widget.Button</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#stop">stop</a></span></code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.android.app.Activity">
+<!-- -->
+</a>
+<h3>Fields inherited from class android.app.Activity</h3>
+<code>DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.android.content.Context">
+<!-- -->
+</a>
+<h3>Fields inherited from class android.content.Context</h3>
+<code>ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CROSS_PROFILE_APPS_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.android.content.ComponentCallbacks2">
+<!-- -->
+</a>
+<h3>Fields inherited from interface android.content.ComponentCallbacks2</h3>
+<code>TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#WorkingActivity--">WorkingActivity</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#enableLoadButton--">enableLoadButton</a></span>()</code>
+<div class="block">Enable the Load Button</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#enableStartButton--">enableStartButton</a></span>()</code>
+<div class="block">Enable the Start button</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#initMap--">initMap</a></span>()</code>
+<div class="block">Initialises the MMap with the MapView</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#LoadMission-java.lang.String-">LoadMission</a></span>(java.lang.String param)</code>
+<div class="block">Generates the droneMission with the given parameters and enable the start button</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#onActivityResult-int-int-android.content.Intent-">onActivityResult</a></span>(int requestCode,
+ int resultCode,
+ android.content.Intent dataIntent)</code>
+<div class="block">Behavior when InputActivity returns</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#onClickload-android.view.View-">onClickload</a></span>(android.view.View view)</code>
+<div class="block">Open InputActivity and awaits for its result</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#onClickStart-android.view.View-">onClickStart</a></span>(android.view.View view)</code>
+<div class="block">Starts the generated mission</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#onCreate-android.os.Bundle-">onCreate</a></span>(android.os.Bundle savedInstanceState)</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#onPause--">onPause</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#onResume--">onResume</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#pause--">pause</a></span>()</code>
+<div class="block">Pauses the mission or resume it if it was paused</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#refreshButtons--">refreshButtons</a></span>()</code>
+<div class="block">Remove the Start and Load buttons and replaces them with Pause and Stop</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#removeButton-android.view.View-">removeButton</a></span>(android.view.View button)</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#Reset--">Reset</a></span>()</code>
+<div class="block">Puts the buttons back to default ( load, and start if the parameters are loaded )</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/proj/drone_routing/WorkingActivity.html#stop--">stop</a></span>()</code>
+<div class="block">Stops the mission</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.support.v7.app.AppCompatActivity">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.support.v7.app.AppCompatActivity</h3>
+<code>addContentView, closeOptionsMenu, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreateSupportNavigateUpTaskStack, onDestroy, onKeyDown, onMenuItemSelected, onMenuOpened, onPanelClosed, onPostCreate, onPostResume, onPrepareSupportNavigateUpTaskStack, onSaveInstanceState, onStart, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onTitleChanged, onWindowStartingSupportActionMode, openOptionsMenu, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTask</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.support.v4.app.FragmentActivity">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.support.v4.app.FragmentActivity</h3>
+<code>dump, getLastCustomNonConfigurationInstance, getLifecycle, getSupportFragmentManager, getSupportLoaderManager, getViewModelStore, onAttachFragment, onBackPressed, onCreatePanelMenu, onCreateView, onCreateView, onLowMemory, onMultiWindowModeChanged, onNewIntent, onPictureInPictureModeChanged, onPrepareOptionsPanel, onPreparePanel, onRequestPermissionsResult, onResumeFragments, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance, onStateNotSaved, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityForResult, startActivityForResult, startActivityFromFragment, startActivityFromFragment, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromFragment, supportFinishAfterTransition, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCode</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.support.v4.app.SupportActivity">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.support.v4.app.SupportActivity</h3>
+<code>dispatchKeyShortcutEvent, getExtraData, putExtraData, superDispatchKeyEvent</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.app.Activity">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.app.Activity</h3>
+<code>attachBaseContext, closeContextMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, enterPictureInPictureMode, enterPictureInPictureMode, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onChildTitleChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onMultiWindowModeChanged, onNavigateUp, onNavigateUpFromChild, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRestart, onRestoreInstanceState, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onUserLeaveHint, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, overridePendingTransition, postponeEnterTransition, recreate, registerForContextMenu, releaseInstance, removeDialog, reportFullyDrawn, requestDragAndDropPermissions, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setIntent, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShowWhenLocked, setTaskDescription, setTitle, setTitle, setTitleColor, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterForContextMenu</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.view.ContextThemeWrapper">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.view.ContextThemeWrapper</h3>
+<code>applyOverrideConfiguration, getAssets, getTheme</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.content.ContextWrapper">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.content.ContextWrapper</h3>
+<code>bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterReceiver</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.content.Context">
+<!-- -->
+</a>
+<h3>Methods inherited from class android.content.Context</h3>
+<code>getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.android.view.Window.Callback">
+<!-- -->
+</a>
+<h3>Methods inherited from interface android.view.Window.Callback</h3>
+<code>onPointerCaptureChanged</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="load">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>load</h4>
+<pre>public android.widget.Button load</pre>
+</li>
+</ul>
+<a name="start">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public android.widget.Button start</pre>
+</li>
+</ul>
+<a name="pause">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>pause</h4>
+<pre>public android.widget.Button pause</pre>
+</li>
+</ul>
+<a name="stop">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public android.widget.Button stop</pre>
+</li>
+</ul>
+<a name="mmap">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>mmap</h4>
+<pre>public <a href="../../../com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing">MMap</a> mmap</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="WorkingActivity--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WorkingActivity</h4>
+<pre>public WorkingActivity()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="LoadMission-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LoadMission</h4>
+<pre>public void LoadMission(java.lang.String param)</pre>
+<div class="block">Generates the droneMission with the given parameters and enable the start button</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>param</code> - lat:lon:width:length:height:orientation</dd>
+</dl>
+</li>
+</ul>
+<a name="onCreate-android.os.Bundle-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onCreate</h4>
+<pre>protected void onCreate(android.os.Bundle savedInstanceState)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>onCreate</code> in class <code>android.support.v7.app.AppCompatActivity</code></dd>
+</dl>
+</li>
+</ul>
+<a name="Reset--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Reset</h4>
+<pre>public void Reset()</pre>
+<div class="block">Puts the buttons back to default ( load, and start if the parameters are loaded )</div>
+</li>
+</ul>
+<a name="onResume--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onResume</h4>
+<pre>public void onResume()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>onResume</code> in class <code>android.support.v4.app.FragmentActivity</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onPause--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onPause</h4>
+<pre>public void onPause()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>onPause</code> in class <code>android.support.v4.app.FragmentActivity</code></dd>
+</dl>
+</li>
+</ul>
+<a name="initMap--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initMap</h4>
+<pre>public void initMap()</pre>
+<div class="block">Initialises the MMap with the MapView</div>
+</li>
+</ul>
+<a name="onActivityResult-int-int-android.content.Intent-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onActivityResult</h4>
+<pre>public void onActivityResult(int requestCode,
+ int resultCode,
+ android.content.Intent dataIntent)</pre>
+<div class="block">Behavior when InputActivity returns</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>onActivityResult</code> in class <code>android.support.v4.app.FragmentActivity</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>requestCode</code> - </dd>
+<dd><code>resultCode</code> - </dd>
+<dd><code>dataIntent</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="enableStartButton--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>enableStartButton</h4>
+<pre>public void enableStartButton()</pre>
+<div class="block">Enable the Start button</div>
+</li>
+</ul>
+<a name="enableLoadButton--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>enableLoadButton</h4>
+<pre>public void enableLoadButton()</pre>
+<div class="block">Enable the Load Button</div>
+</li>
+</ul>
+<a name="removeButton-android.view.View-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeButton</h4>
+<pre>public void removeButton(android.view.View button)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>button</code> - Button to be removedd from the current layout</dd>
+</dl>
+</li>
+</ul>
+<a name="refreshButtons--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>refreshButtons</h4>
+<pre>public void refreshButtons()</pre>
+<div class="block">Remove the Start and Load buttons and replaces them with Pause and Stop</div>
+</li>
+</ul>
+<a name="onClickStart-android.view.View-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onClickStart</h4>
+<pre>public void onClickStart(android.view.View view)</pre>
+<div class="block">Starts the generated mission</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>view</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="onClickload-android.view.View-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onClickload</h4>
+<pre>public void onClickload(android.view.View view)</pre>
+<div class="block">Open InputActivity and awaits for its result</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>view</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="pause--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>pause</h4>
+<pre>public void pause()</pre>
+<div class="block">Pauses the mission or resume it if it was paused</div>
+</li>
+</ul>
+<a name="stop--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public void stop()</pre>
+<div class="block">Stops the mission</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../com/proj/drone_routing/VideoFeed.html" title="class in com.proj.drone_routing"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/WorkingActivity.html" target="_top">Frames</a></li>
+<li><a href="WorkingActivity.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.android.support.v4.app.SupportActivity">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/com/proj/drone_routing/package-frame.html b/Realisation_vol/Doc/com/proj/drone_routing/package-frame.html new file mode 100644 index 0000000..559c29a --- /dev/null +++ b/Realisation_vol/Doc/com/proj/drone_routing/package-frame.html @@ -0,0 +1,26 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>com.proj.drone_routing</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../com/proj/drone_routing/package-summary.html" target="classFrame">com.proj.drone_routing</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DroneWaypoint.html" title="class in com.proj.drone_routing" target="classFrame">DroneWaypoint</a></li>
+<li><a href="InputActivity.html" title="class in com.proj.drone_routing" target="classFrame">InputActivity</a></li>
+<li><a href="MainActivity.html" title="class in com.proj.drone_routing" target="classFrame">MainActivity</a></li>
+<li><a href="MApplication.html" title="class in com.proj.drone_routing" target="classFrame">MApplication</a></li>
+<li><a href="MMap.html" title="class in com.proj.drone_routing" target="classFrame">MMap</a></li>
+<li><a href="VideoFeed.html" title="class in com.proj.drone_routing" target="classFrame">VideoFeed</a></li>
+<li><a href="WorkingActivity.html" title="class in com.proj.drone_routing" target="classFrame">WorkingActivity</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/Realisation_vol/Doc/com/proj/drone_routing/package-summary.html b/Realisation_vol/Doc/com/proj/drone_routing/package-summary.html new file mode 100644 index 0000000..69b7b15 --- /dev/null +++ b/Realisation_vol/Doc/com/proj/drone_routing/package-summary.html @@ -0,0 +1,172 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>com.proj.drone_routing</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="com.proj.drone_routing";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Package</li>
+<li>Next Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package com.proj.drone_routing</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../com/proj/drone_routing/DroneWaypoint.html" title="class in com.proj.drone_routing">DroneWaypoint</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></td>
+<td class="colLast">
+<div class="block">InputActivity is used for the users to enter the specification of the subject, that will be used be Working Activity to generate the mission.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></td>
+<td class="colLast">
+<div class="block">Starting Activity in which the SDK is loaded and the app is registered, it is possible to enter InputActivity from here with no device connected, but WorkingActivity can only be accessed if an aircraft is connected.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../com/proj/drone_routing/MApplication.html" title="class in com.proj.drone_routing">MApplication</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing">MMap</a></td>
+<td class="colLast">
+<div class="block">That class is managing the mapView it is associated with, it is used to display the aircraft, user and waypoint position</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../com/proj/drone_routing/VideoFeed.html" title="class in com.proj.drone_routing">VideoFeed</a></td>
+<td class="colLast">
+<div class="block">That class is used to initialise and to update the video feed received from the aircraft main camera.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></td>
+<td class="colLast">
+<div class="block">WorkingActivity is the running mission activity, from wich users can set up and start a mission, it allows user to keep control over the mission, displaying information and control buttons.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Package</li>
+<li>Next Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/com/proj/drone_routing/package-tree.html b/Realisation_vol/Doc/com/proj/drone_routing/package-tree.html new file mode 100644 index 0000000..4f9b0ea --- /dev/null +++ b/Realisation_vol/Doc/com/proj/drone_routing/package-tree.html @@ -0,0 +1,168 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>com.proj.drone_routing Class Hierarchy</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="com.proj.drone_routing Class Hierarchy";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package com.proj.drone_routing</h1>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">android.content.Context
+<ul>
+<li type="circle">android.content.ContextWrapper
+<ul>
+<li type="circle">android.app.Application (implements android.content.ComponentCallbacks2)
+<ul>
+<li type="circle">com.proj.drone_routing.<a href="../../../com/proj/drone_routing/MApplication.html" title="class in com.proj.drone_routing"><span class="typeNameLink">MApplication</span></a></li>
+</ul>
+</li>
+<li type="circle">android.view.ContextThemeWrapper
+<ul>
+<li type="circle">android.app.Activity (implements android.content.ComponentCallbacks2, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback)
+<ul>
+<li type="circle">android.support.v4.app.SupportActivity (implements android.support.v4.view.KeyEventDispatcher.Component, android.arch.lifecycle.LifecycleOwner)
+<ul>
+<li type="circle">android.support.v4.app.FragmentActivity (implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback, android.support.v4.app.ActivityCompat.RequestPermissionsRequestCodeValidator, android.arch.lifecycle.ViewModelStoreOwner)
+<ul>
+<li type="circle">android.support.v7.app.AppCompatActivity (implements android.support.v7.app.ActionBarDrawerToggle.DelegateProvider, android.support.v7.app.AppCompatCallback, android.support.v4.app.TaskStackBuilder.SupportParentable)
+<ul>
+<li type="circle">com.proj.drone_routing.<a href="../../../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">InputActivity</span></a></li>
+<li type="circle">com.proj.drone_routing.<a href="../../../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">MainActivity</span></a></li>
+<li type="circle">com.proj.drone_routing.<a href="../../../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">WorkingActivity</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">com.proj.drone_routing.<a href="../../../com/proj/drone_routing/DroneWaypoint.html" title="class in com.proj.drone_routing"><span class="typeNameLink">DroneWaypoint</span></a></li>
+<li type="circle">com.proj.drone_routing.<a href="../../../com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing"><span class="typeNameLink">MMap</span></a></li>
+<li type="circle">com.proj.drone_routing.<a href="../../../com/proj/drone_routing/MMap.MyLocationListener.html" title="class in com.proj.drone_routing"><span class="typeNameLink">MMap.MyLocationListener</span></a> (implements android.location.LocationListener)</li>
+<li type="circle">com.proj.drone_routing.<a href="../../../com/proj/drone_routing/VideoFeed.html" title="class in com.proj.drone_routing"><span class="typeNameLink">VideoFeed</span></a> (implements android.view.TextureView.SurfaceTextureListener)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/proj/drone_routing/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/constant-values.html b/Realisation_vol/Doc/constant-values.html new file mode 100644 index 0000000..ec1855b --- /dev/null +++ b/Realisation_vol/Doc/constant-values.html @@ -0,0 +1,149 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>Constant Field Values</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Constant Field Values";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#com.proj">com.proj.*</a></li>
+</ul>
+</div>
+<div class="constantValuesContainer"><a name="com.proj">
+<!-- -->
+</a>
+<h2 title="com.proj">com.proj.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>com.proj.drone_routing.<a href="com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="com.proj.drone_routing.MainActivity.FLAG_CONNECTION_CHANGE">
+<!-- -->
+</a><code>public static final java.lang.String</code></td>
+<td><code><a href="com/proj/drone_routing/MainActivity.html#FLAG_CONNECTION_CHANGE">FLAG_CONNECTION_CHANGE</a></code></td>
+<td class="colLast"><code>"dji_sdk_connection_change"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/deprecated-list.html b/Realisation_vol/Doc/deprecated-list.html new file mode 100644 index 0000000..7ae5809 --- /dev/null +++ b/Realisation_vol/Doc/deprecated-list.html @@ -0,0 +1,120 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>Deprecated List</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Deprecated List";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/help-doc.html b/Realisation_vol/Doc/help-doc.html new file mode 100644 index 0000000..6e537c9 --- /dev/null +++ b/Realisation_vol/Doc/help-doc.html @@ -0,0 +1,217 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>API Help</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="API Help";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-files/index-1.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames. All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-1.html b/Realisation_vol/Doc/index-files/index-1.html new file mode 100644 index 0000000..0a15763 --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-1.html @@ -0,0 +1,127 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>A-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="A-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Letter</li>
+<li><a href="index-2.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
+<li><a href="index-1.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:A">
+<!-- -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#addP">addP</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MApplication.html#attachBaseContext-android.content.Context-">attachBaseContext(Context)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MApplication.html" title="class in com.proj.drone_routing">MApplication</a></dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Letter</li>
+<li><a href="index-2.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
+<li><a href="index-1.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-10.html b/Realisation_vol/Doc/index-files/index-10.html new file mode 100644 index 0000000..f06346c --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-10.html @@ -0,0 +1,135 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>L-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="L-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-9.html">Prev Letter</a></li>
+<li><a href="index-11.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-10.html" target="_top">Frames</a></li>
+<li><a href="index-10.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:L">
+<!-- -->
+</a>
+<h2 class="title">L</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#l">l</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#lat">lat</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#load">load</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#LoadMission-java.lang.String-">LoadMission(String)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd>
+<div class="block">Generates the droneMission with the given parameters and enable the start button</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#lon">lon</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-9.html">Prev Letter</a></li>
+<li><a href="index-11.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-10.html" target="_top">Frames</a></li>
+<li><a href="index-10.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-11.html b/Realisation_vol/Doc/index-files/index-11.html new file mode 100644 index 0000000..6a69514 --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-11.html @@ -0,0 +1,145 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>M-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="M-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-10.html">Prev Letter</a></li>
+<li><a href="index-12.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-11.html" target="_top">Frames</a></li>
+<li><a href="index-11.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:M">
+<!-- -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">MainActivity</span></a> - Class in <a href="../com/proj/drone_routing/package-summary.html">com.proj.drone_routing</a></dt>
+<dd>
+<div class="block">Starting Activity in which the SDK is loaded and the app is registered, it is possible to enter InputActivity from here with no device connected, but WorkingActivity can only be accessed if an aircraft is connected.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#MainActivity--">MainActivity()</a></span> - Constructor for class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd> </dd>
+<dt><a href="../com/proj/drone_routing/MApplication.html" title="class in com.proj.drone_routing"><span class="typeNameLink">MApplication</span></a> - Class in <a href="../com/proj/drone_routing/package-summary.html">com.proj.drone_routing</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MApplication.html#MApplication--">MApplication()</a></span> - Constructor for class com.proj.drone_routing.<a href="../com/proj/drone_routing/MApplication.html" title="class in com.proj.drone_routing">MApplication</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#mmap">mmap</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd> </dd>
+<dt><a href="../com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing"><span class="typeNameLink">MMap</span></a> - Class in <a href="../com/proj/drone_routing/package-summary.html">com.proj.drone_routing</a></dt>
+<dd>
+<div class="block">That class is managing the mapView it is associated with, it is used to display the aircraft, user and waypoint position</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#mmap">mmap</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd> </dd>
+<dt><a href="../com/proj/drone_routing/MMap.MyLocationListener.html" title="class in com.proj.drone_routing"><span class="typeNameLink">MMap.MyLocationListener</span></a> - Class in <a href="../com/proj/drone_routing/package-summary.html">com.proj.drone_routing</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MMap.MyLocationListener.html#MyLocationListener--">MyLocationListener()</a></span> - Constructor for class com.proj.drone_routing.<a href="../com/proj/drone_routing/MMap.MyLocationListener.html" title="class in com.proj.drone_routing">MMap.MyLocationListener</a></dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-10.html">Prev Letter</a></li>
+<li><a href="index-12.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-11.html" target="_top">Frames</a></li>
+<li><a href="index-11.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-12.html b/Realisation_vol/Doc/index-files/index-12.html new file mode 100644 index 0000000..5a7cda7 --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-12.html @@ -0,0 +1,171 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>O-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="O-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-11.html">Prev Letter</a></li>
+<li><a href="index-13.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-12.html" target="_top">Frames</a></li>
+<li><a href="index-12.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:O">
+<!-- -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#onActivityResult-int-int-android.content.Intent-">onActivityResult(int, int, Intent)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd>
+<div class="block">Stores the parameters returned by the InputActivity</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#onActivityResult-int-int-android.content.Intent-">onActivityResult(int, int, Intent)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd>
+<div class="block">Behavior when InputActivity returns</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#onClickload-android.view.View-">onClickload(View)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd>
+<div class="block">Open InputActivity and awaits for its result</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#onClickStart-android.view.View-">onClickStart(View)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd>
+<div class="block">Starts the generated mission</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#onCreate-android.os.Bundle-">onCreate(Bundle)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#onCreate-android.os.Bundle-">onCreate(Bundle)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd>
+<div class="block">Check et request permissions, initialise the displayed information and buttons</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#onCreate-android.os.Bundle-">onCreate(Bundle)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MMap.MyLocationListener.html#onLocationChanged-android.location.Location-">onLocationChanged(Location)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MMap.MyLocationListener.html" title="class in com.proj.drone_routing">MMap.MyLocationListener</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#onPause--">onPause()</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MMap.MyLocationListener.html#onProviderDisabled-java.lang.String-">onProviderDisabled(String)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MMap.MyLocationListener.html" title="class in com.proj.drone_routing">MMap.MyLocationListener</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MMap.MyLocationListener.html#onProviderEnabled-java.lang.String-">onProviderEnabled(String)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MMap.MyLocationListener.html" title="class in com.proj.drone_routing">MMap.MyLocationListener</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#onRequestPermissionsResult-int-java.lang.String:A-int:A-">onRequestPermissionsResult(int, String[], int[])</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd>
+<div class="block">Result of runtime permission request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#onResume--">onResume()</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MMap.MyLocationListener.html#onStatusChanged-java.lang.String-int-android.os.Bundle-">onStatusChanged(String, int, Bundle)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MMap.MyLocationListener.html" title="class in com.proj.drone_routing">MMap.MyLocationListener</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/VideoFeed.html#onSurfaceTextureAvailable-android.graphics.SurfaceTexture-int-int-">onSurfaceTextureAvailable(SurfaceTexture, int, int)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/VideoFeed.html" title="class in com.proj.drone_routing">VideoFeed</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/VideoFeed.html#onSurfaceTextureDestroyed-android.graphics.SurfaceTexture-">onSurfaceTextureDestroyed(SurfaceTexture)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/VideoFeed.html" title="class in com.proj.drone_routing">VideoFeed</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/VideoFeed.html#onSurfaceTextureSizeChanged-android.graphics.SurfaceTexture-int-int-">onSurfaceTextureSizeChanged(SurfaceTexture, int, int)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/VideoFeed.html" title="class in com.proj.drone_routing">VideoFeed</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/VideoFeed.html#onSurfaceTextureUpdated-android.graphics.SurfaceTexture-">onSurfaceTextureUpdated(SurfaceTexture)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/VideoFeed.html" title="class in com.proj.drone_routing">VideoFeed</a></dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-11.html">Prev Letter</a></li>
+<li><a href="index-13.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-12.html" target="_top">Frames</a></li>
+<li><a href="index-12.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-13.html b/Realisation_vol/Doc/index-files/index-13.html new file mode 100644 index 0000000..9d776de --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-13.html @@ -0,0 +1,129 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>P-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="P-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-12.html">Prev Letter</a></li>
+<li><a href="index-14.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-13.html" target="_top">Frames</a></li>
+<li><a href="index-13.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:P">
+<!-- -->
+</a>
+<h2 class="title">P</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#pause">pause</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#pause--">pause()</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd>
+<div class="block">Pauses the mission or resume it if it was paused</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-12.html">Prev Letter</a></li>
+<li><a href="index-14.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-13.html" target="_top">Frames</a></li>
+<li><a href="index-13.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-14.html b/Realisation_vol/Doc/index-files/index-14.html new file mode 100644 index 0000000..912a6a8 --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-14.html @@ -0,0 +1,135 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>R-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="R-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-13.html">Prev Letter</a></li>
+<li><a href="index-15.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-14.html" target="_top">Frames</a></li>
+<li><a href="index-14.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:R">
+<!-- -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#refreshButtons--">refreshButtons()</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd>
+<div class="block">Remove the Start and Load buttons and replaces them with Pause and Stop</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#remove-android.view.View-">remove(View)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#removeButton-android.view.View-">removeButton(View)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#Reset--">Reset()</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd>
+<div class="block">Puts the buttons back to default ( load, and start if the parameters are loaded )</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-13.html">Prev Letter</a></li>
+<li><a href="index-15.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-14.html" target="_top">Frames</a></li>
+<li><a href="index-14.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-15.html b/Realisation_vol/Doc/index-files/index-15.html new file mode 100644 index 0000000..1bf097c --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-15.html @@ -0,0 +1,133 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>S-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="S-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-14.html">Prev Letter</a></li>
+<li><a href="index-16.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-15.html" target="_top">Frames</a></li>
+<li><a href="index-15.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:S">
+<!-- -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#start">start</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#stop">stop</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#stop--">stop()</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd>
+<div class="block">Stops the mission</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#stopUpdatethread--">stopUpdatethread()</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-14.html">Prev Letter</a></li>
+<li><a href="index-16.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-15.html" target="_top">Frames</a></li>
+<li><a href="index-15.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-16.html b/Realisation_vol/Doc/index-files/index-16.html new file mode 100644 index 0000000..dfa45d0 --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-16.html @@ -0,0 +1,127 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>T-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="T-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-15.html">Prev Letter</a></li>
+<li><a href="index-17.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-16.html" target="_top">Frames</a></li>
+<li><a href="index-16.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:T">
+<!-- -->
+</a>
+<h2 class="title">T</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#TextePrcp">TextePrcp</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/DroneWaypoint.html#toString--">toString()</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/DroneWaypoint.html" title="class in com.proj.drone_routing">DroneWaypoint</a></dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-15.html">Prev Letter</a></li>
+<li><a href="index-17.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-16.html" target="_top">Frames</a></li>
+<li><a href="index-16.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-17.html b/Realisation_vol/Doc/index-files/index-17.html new file mode 100644 index 0000000..f894c32 --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-17.html @@ -0,0 +1,127 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>V-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="V-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-16.html">Prev Letter</a></li>
+<li><a href="index-18.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-17.html" target="_top">Frames</a></li>
+<li><a href="index-17.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:V">
+<!-- -->
+</a>
+<h2 class="title">V</h2>
+<dl>
+<dt><a href="../com/proj/drone_routing/VideoFeed.html" title="class in com.proj.drone_routing"><span class="typeNameLink">VideoFeed</span></a> - Class in <a href="../com/proj/drone_routing/package-summary.html">com.proj.drone_routing</a></dt>
+<dd>
+<div class="block">That class is used to initialise and to update the video feed received from the aircraft main camera.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-16.html">Prev Letter</a></li>
+<li><a href="index-18.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-17.html" target="_top">Frames</a></li>
+<li><a href="index-17.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-18.html b/Realisation_vol/Doc/index-files/index-18.html new file mode 100644 index 0000000..1166874 --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-18.html @@ -0,0 +1,131 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>W-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="W-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-17.html">Prev Letter</a></li>
+<li>Next Letter</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-18.html" target="_top">Frames</a></li>
+<li><a href="index-18.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:W">
+<!-- -->
+</a>
+<h2 class="title">W</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#w">w</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd> </dd>
+<dt><a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">WorkingActivity</span></a> - Class in <a href="../com/proj/drone_routing/package-summary.html">com.proj.drone_routing</a></dt>
+<dd>
+<div class="block">WorkingActivity is the running mission activity, from wich users can set up and start a mission, it allows user to keep control over the mission, displaying information and control buttons.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#WorkingActivity--">WorkingActivity()</a></span> - Constructor for class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-17.html">Prev Letter</a></li>
+<li>Next Letter</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-18.html" target="_top">Frames</a></li>
+<li><a href="index-18.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-2.html b/Realisation_vol/Doc/index-files/index-2.html new file mode 100644 index 0000000..b84e1fc --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-2.html @@ -0,0 +1,135 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>B-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="B-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-1.html">Prev Letter</a></li>
+<li><a href="index-3.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
+<li><a href="index-2.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:B">
+<!-- -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#BtnLoad">BtnLoad</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#btnMainLoad-android.view.View-">btnMainLoad(View)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd>
+<div class="block">Start the InputActivity and awaits for its result</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#btnMainStart-android.view.View-">btnMainStart(View)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd>
+<div class="block">Only displayed when an aircraft is connected, launch the working activity, with parameters if existing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#BtnStart">BtnStart</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-1.html">Prev Letter</a></li>
+<li><a href="index-3.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
+<li><a href="index-2.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-3.html b/Realisation_vol/Doc/index-files/index-3.html new file mode 100644 index 0000000..b897318 --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-3.html @@ -0,0 +1,127 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>C-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="C-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-2.html">Prev Letter</a></li>
+<li><a href="index-4.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
+<li><a href="index-3.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:C">
+<!-- -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#chooseOnMap">chooseOnMap</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd> </dd>
+<dt><a href="../com/proj/drone_routing/package-summary.html">com.proj.drone_routing</a> - package com.proj.drone_routing</dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-2.html">Prev Letter</a></li>
+<li><a href="index-4.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
+<li><a href="index-3.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-4.html b/Realisation_vol/Doc/index-files/index-4.html new file mode 100644 index 0000000..3c26070 --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-4.html @@ -0,0 +1,129 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>D-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="D-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-3.html">Prev Letter</a></li>
+<li><a href="index-5.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
+<li><a href="index-4.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:D">
+<!-- -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#disableStartButton--">disableStartButton()</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd>
+<div class="block">Deletes the start button</div>
+</dd>
+<dt><a href="../com/proj/drone_routing/DroneWaypoint.html" title="class in com.proj.drone_routing"><span class="typeNameLink">DroneWaypoint</span></a> - Class in <a href="../com/proj/drone_routing/package-summary.html">com.proj.drone_routing</a></dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-3.html">Prev Letter</a></li>
+<li><a href="index-5.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
+<li><a href="index-4.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-5.html b/Realisation_vol/Doc/index-files/index-5.html new file mode 100644 index 0000000..851ff61 --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-5.html @@ -0,0 +1,135 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>E-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="E-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-4.html">Prev Letter</a></li>
+<li><a href="index-6.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-5.html" target="_top">Frames</a></li>
+<li><a href="index-5.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:E">
+<!-- -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#enableLoadButton--">enableLoadButton()</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd>
+<div class="block">Enable the Load Button</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#enableStartButton--">enableStartButton()</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd>
+<div class="block">Creates and enable the start button</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#enableStartButton--">enableStartButton()</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd>
+<div class="block">Enable the Start button</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-4.html">Prev Letter</a></li>
+<li><a href="index-6.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-5.html" target="_top">Frames</a></li>
+<li><a href="index-5.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-6.html b/Realisation_vol/Doc/index-files/index-6.html new file mode 100644 index 0000000..e9984f6 --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-6.html @@ -0,0 +1,125 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>F-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="F-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-5.html">Prev Letter</a></li>
+<li><a href="index-7.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-6.html" target="_top">Frames</a></li>
+<li><a href="index-6.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:F">
+<!-- -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#FLAG_CONNECTION_CHANGE">FLAG_CONNECTION_CHANGE</a></span> - Static variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-5.html">Prev Letter</a></li>
+<li><a href="index-7.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-6.html" target="_top">Frames</a></li>
+<li><a href="index-6.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-7.html b/Realisation_vol/Doc/index-files/index-7.html new file mode 100644 index 0000000..f6aeed3 --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-7.html @@ -0,0 +1,133 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>G-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="G-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-6.html">Prev Letter</a></li>
+<li><a href="index-8.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-7.html" target="_top">Frames</a></li>
+<li><a href="index-7.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:G">
+<!-- -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#gen">gen</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#generate-android.view.View-">generate(View)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd>
+<div class="block">Stores the parameters of the flight plan and exit the activity</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#getCurr-android.view.View-">getCurr(View)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#getProductInstance--">getProductInstance()</a></span> - Static method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-6.html">Prev Letter</a></li>
+<li><a href="index-8.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-7.html" target="_top">Frames</a></li>
+<li><a href="index-7.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-8.html b/Realisation_vol/Doc/index-files/index-8.html new file mode 100644 index 0000000..9f0624d --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-8.html @@ -0,0 +1,125 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>H-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="H-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-7.html">Prev Letter</a></li>
+<li><a href="index-9.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-8.html" target="_top">Frames</a></li>
+<li><a href="index-8.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:H">
+<!-- -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#h">h</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-7.html">Prev Letter</a></li>
+<li><a href="index-9.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-8.html" target="_top">Frames</a></li>
+<li><a href="index-8.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index-files/index-9.html b/Realisation_vol/Doc/index-files/index-9.html new file mode 100644 index 0000000..befebf1 --- /dev/null +++ b/Realisation_vol/Doc/index-files/index-9.html @@ -0,0 +1,141 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>I-Index</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="I-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-8.html">Prev Letter</a></li>
+<li><a href="index-10.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-9.html" target="_top">Frames</a></li>
+<li><a href="index-9.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a name="I:I">
+<!-- -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/WorkingActivity.html#initMap--">initMap()</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing">WorkingActivity</a></dt>
+<dd>
+<div class="block">Initialises the MMap with the MapView</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#initUpdateThread-android.app.Activity-">initUpdateThread(Activity)</a></span> - Method in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd>
+<div class="block">Initialises an UI thread that updates the start Button when it should be displayed or not ( if an aircraft is connected )</div>
+</dd>
+<dt><a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">InputActivity</span></a> - Class in <a href="../com/proj/drone_routing/package-summary.html">com.proj.drone_routing</a></dt>
+<dd>
+<div class="block">InputActivity is used for the users to enter the specification of the subject, that will be used be Working Activity to generate the mission.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#InputActivity--">InputActivity()</a></span> - Constructor for class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/InputActivity.html#intentact">intentact</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing">InputActivity</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../com/proj/drone_routing/MainActivity.html#isloaded">isloaded</a></span> - Variable in class com.proj.drone_routing.<a href="../com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing">MainActivity</a></dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">O</a> <a href="index-13.html">P</a> <a href="index-14.html">R</a> <a href="index-15.html">S</a> <a href="index-16.html">T</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-8.html">Prev Letter</a></li>
+<li><a href="index-10.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-9.html" target="_top">Frames</a></li>
+<li><a href="index-9.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/index.html b/Realisation_vol/Doc/index.html new file mode 100644 index 0000000..fabd512 --- /dev/null +++ b/Realisation_vol/Doc/index.html @@ -0,0 +1,72 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>Generated Documentation (Untitled)</title>
+<script type="text/javascript">
+ tmpTargetPage = "" + window.location.search;
+ if (tmpTargetPage != "" && tmpTargetPage != "undefined")
+ tmpTargetPage = tmpTargetPage.substring(1);
+ if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
+ tmpTargetPage = "undefined";
+ targetPage = tmpTargetPage;
+ function validURL(url) {
+ try {
+ url = decodeURIComponent(url);
+ }
+ catch (error) {
+ return false;
+ }
+ var pos = url.indexOf(".html");
+ if (pos == -1 || pos != url.length - 5)
+ return false;
+ var allowNumber = false;
+ var allowSep = false;
+ var seenDot = false;
+ for (var i = 0; i < url.length - 5; i++) {
+ var ch = url.charAt(i);
+ if ('a' <= ch && ch <= 'z' ||
+ 'A' <= ch && ch <= 'Z' ||
+ ch == '$' ||
+ ch == '_' ||
+ ch.charCodeAt(0) > 127) {
+ allowNumber = true;
+ allowSep = true;
+ } else if ('0' <= ch && ch <= '9'
+ || ch == '-') {
+ if (!allowNumber)
+ return false;
+ } else if (ch == '/' || ch == '.') {
+ if (!allowSep)
+ return false;
+ allowNumber = false;
+ allowSep = false;
+ if (ch == '.')
+ seenDot = true;
+ if (ch == '/' && seenDot)
+ return false;
+ } else {
+ return false;
+ }
+ }
+ return true;
+ }
+ function loadFrames() {
+ if (targetPage != "" && targetPage != "undefined")
+ top.classFrame.location = top.targetPage;
+ }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+<frame src="com/proj/drone_routing/package-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="com/proj/drone_routing/package-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>
diff --git a/Realisation_vol/Doc/overview-tree.html b/Realisation_vol/Doc/overview-tree.html new file mode 100644 index 0000000..62dcea2 --- /dev/null +++ b/Realisation_vol/Doc/overview-tree.html @@ -0,0 +1,172 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_152-release) on Sun May 05 16:31:14 CEST 2019 -->
+<title>Class Hierarchy</title>
+<meta name="date" content="2019-05-05">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Class Hierarchy";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For All Packages</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="com/proj/drone_routing/package-tree.html">com.proj.drone_routing</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">android.content.Context
+<ul>
+<li type="circle">android.content.ContextWrapper
+<ul>
+<li type="circle">android.app.Application (implements android.content.ComponentCallbacks2)
+<ul>
+<li type="circle">com.proj.drone_routing.<a href="com/proj/drone_routing/MApplication.html" title="class in com.proj.drone_routing"><span class="typeNameLink">MApplication</span></a></li>
+</ul>
+</li>
+<li type="circle">android.view.ContextThemeWrapper
+<ul>
+<li type="circle">android.app.Activity (implements android.content.ComponentCallbacks2, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback)
+<ul>
+<li type="circle">android.support.v4.app.SupportActivity (implements android.support.v4.view.KeyEventDispatcher.Component, android.arch.lifecycle.LifecycleOwner)
+<ul>
+<li type="circle">android.support.v4.app.FragmentActivity (implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback, android.support.v4.app.ActivityCompat.RequestPermissionsRequestCodeValidator, android.arch.lifecycle.ViewModelStoreOwner)
+<ul>
+<li type="circle">android.support.v7.app.AppCompatActivity (implements android.support.v7.app.ActionBarDrawerToggle.DelegateProvider, android.support.v7.app.AppCompatCallback, android.support.v4.app.TaskStackBuilder.SupportParentable)
+<ul>
+<li type="circle">com.proj.drone_routing.<a href="com/proj/drone_routing/InputActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">InputActivity</span></a></li>
+<li type="circle">com.proj.drone_routing.<a href="com/proj/drone_routing/MainActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">MainActivity</span></a></li>
+<li type="circle">com.proj.drone_routing.<a href="com/proj/drone_routing/WorkingActivity.html" title="class in com.proj.drone_routing"><span class="typeNameLink">WorkingActivity</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">com.proj.drone_routing.<a href="com/proj/drone_routing/DroneWaypoint.html" title="class in com.proj.drone_routing"><span class="typeNameLink">DroneWaypoint</span></a></li>
+<li type="circle">com.proj.drone_routing.<a href="com/proj/drone_routing/MMap.html" title="class in com.proj.drone_routing"><span class="typeNameLink">MMap</span></a></li>
+<li type="circle">com.proj.drone_routing.<a href="com/proj/drone_routing/MMap.MyLocationListener.html" title="class in com.proj.drone_routing"><span class="typeNameLink">MMap.MyLocationListener</span></a> (implements android.location.LocationListener)</li>
+<li type="circle">com.proj.drone_routing.<a href="com/proj/drone_routing/VideoFeed.html" title="class in com.proj.drone_routing"><span class="typeNameLink">VideoFeed</span></a> (implements android.view.TextureView.SurfaceTextureListener)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="com/proj/drone_routing/package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/Realisation_vol/Doc/package-list b/Realisation_vol/Doc/package-list new file mode 100644 index 0000000..1840e25 --- /dev/null +++ b/Realisation_vol/Doc/package-list @@ -0,0 +1 @@ +com.proj.drone_routing
diff --git a/Realisation_vol/Doc/script.js b/Realisation_vol/Doc/script.js new file mode 100644 index 0000000..c3a1cae --- /dev/null +++ b/Realisation_vol/Doc/script.js @@ -0,0 +1,30 @@ +function show(type)
+{
+ count = 0;
+ for (var key in methods) {
+ var row = document.getElementById(key);
+ if ((methods[key] & type) != 0) {
+ row.style.display = '';
+ row.className = (count++ % 2) ? rowColor : altColor;
+ }
+ else
+ row.style.display = 'none';
+ }
+ updateTabs(type);
+}
+
+function updateTabs(type)
+{
+ for (var value in tabs) {
+ var sNode = document.getElementById(tabs[value][0]);
+ var spanNode = sNode.firstChild;
+ if (value == type) {
+ sNode.className = activeTableTab;
+ spanNode.innerHTML = tabs[value][1];
+ }
+ else {
+ sNode.className = tableTab;
+ spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>";
+ }
+ }
+}
diff --git a/Realisation_vol/Doc/stylesheet.css b/Realisation_vol/Doc/stylesheet.css new file mode 100644 index 0000000..b8dad08 --- /dev/null +++ b/Realisation_vol/Doc/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */
+/*
+Overall document style
+*/
+
+@import url('resources/fonts/dejavu.css');
+
+body {
+ background-color:#ffffff;
+ color:#353833;
+ font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+ font-size:14px;
+ margin:0;
+}
+a:link, a:visited {
+ text-decoration:none;
+ color:#4A6782;
+}
+a:hover, a:focus {
+ text-decoration:none;
+ color:#bb7a2a;
+}
+a:active {
+ text-decoration:none;
+ color:#4A6782;
+}
+a[name] {
+ color:#353833;
+}
+a[name]:hover {
+ text-decoration:none;
+ color:#353833;
+}
+pre {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+}
+h1 {
+ font-size:20px;
+}
+h2 {
+ font-size:18px;
+}
+h3 {
+ font-size:16px;
+ font-style:italic;
+}
+h4 {
+ font-size:13px;
+}
+h5 {
+ font-size:12px;
+}
+h6 {
+ font-size:11px;
+}
+ul {
+ list-style-type:disc;
+}
+code, tt {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ padding-top:4px;
+ margin-top:8px;
+ line-height:1.4em;
+}
+dt code {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ padding-top:4px;
+}
+table tr td dt code {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ vertical-align:top;
+ padding-top:4px;
+}
+sup {
+ font-size:8px;
+}
+/*
+Document title and Copyright styles
+*/
+.clear {
+ clear:both;
+ height:0px;
+ overflow:hidden;
+}
+.aboutLanguage {
+ float:right;
+ padding:0px 21px;
+ font-size:11px;
+ z-index:200;
+ margin-top:-9px;
+}
+.legalCopy {
+ margin-left:.5em;
+}
+.bar a, .bar a:link, .bar a:visited, .bar a:active {
+ color:#FFFFFF;
+ text-decoration:none;
+}
+.bar a:hover, .bar a:focus {
+ color:#bb7a2a;
+}
+.tab {
+ background-color:#0066FF;
+ color:#ffffff;
+ padding:8px;
+ width:5em;
+ font-weight:bold;
+}
+/*
+Navigation bar styles
+*/
+.bar {
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ padding:.8em .5em .4em .8em;
+ height:auto;/*height:1.8em;*/
+ font-size:11px;
+ margin:0;
+}
+.topNav {
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ float:left;
+ padding:0;
+ width:100%;
+ clear:right;
+ height:2.8em;
+ padding-top:10px;
+ overflow:hidden;
+ font-size:12px;
+}
+.bottomNav {
+ margin-top:10px;
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ float:left;
+ padding:0;
+ width:100%;
+ clear:right;
+ height:2.8em;
+ padding-top:10px;
+ overflow:hidden;
+ font-size:12px;
+}
+.subNav {
+ background-color:#dee3e9;
+ float:left;
+ width:100%;
+ overflow:hidden;
+ font-size:12px;
+}
+.subNav div {
+ clear:left;
+ float:left;
+ padding:0 0 5px 6px;
+ text-transform:uppercase;
+}
+ul.navList, ul.subNavList {
+ float:left;
+ margin:0 25px 0 0;
+ padding:0;
+}
+ul.navList li{
+ list-style:none;
+ float:left;
+ padding: 5px 6px;
+ text-transform:uppercase;
+}
+ul.subNavList li{
+ list-style:none;
+ float:left;
+}
+.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
+ color:#FFFFFF;
+ text-decoration:none;
+ text-transform:uppercase;
+}
+.topNav a:hover, .bottomNav a:hover {
+ text-decoration:none;
+ color:#bb7a2a;
+ text-transform:uppercase;
+}
+.navBarCell1Rev {
+ background-color:#F8981D;
+ color:#253441;
+ margin: auto 5px;
+}
+.skipNav {
+ position:absolute;
+ top:auto;
+ left:-9999px;
+ overflow:hidden;
+}
+/*
+Page header and footer styles
+*/
+.header, .footer {
+ clear:both;
+ margin:0 20px;
+ padding:5px 0 0 0;
+}
+.indexHeader {
+ margin:10px;
+ position:relative;
+}
+.indexHeader span{
+ margin-right:15px;
+}
+.indexHeader h1 {
+ font-size:13px;
+}
+.title {
+ color:#2c4557;
+ margin:10px 0;
+}
+.subTitle {
+ margin:5px 0 0 0;
+}
+.header ul {
+ margin:0 0 15px 0;
+ padding:0;
+}
+.footer ul {
+ margin:20px 0 5px 0;
+}
+.header ul li, .footer ul li {
+ list-style:none;
+ font-size:13px;
+}
+/*
+Heading styles
+*/
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
+ background-color:#dee3e9;
+ border:1px solid #d0d9e0;
+ margin:0 0 6px -8px;
+ padding:7px 5px;
+}
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+ background-color:#dee3e9;
+ border:1px solid #d0d9e0;
+ margin:0 0 6px -8px;
+ padding:7px 5px;
+}
+ul.blockList ul.blockList li.blockList h3 {
+ padding:0;
+ margin:15px 0;
+}
+ul.blockList li.blockList h2 {
+ padding:0px 0 20px 0;
+}
+/*
+Page layout container styles
+*/
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
+ clear:both;
+ padding:10px 20px;
+ position:relative;
+}
+.indexContainer {
+ margin:10px;
+ position:relative;
+ font-size:12px;
+}
+.indexContainer h2 {
+ font-size:13px;
+ padding:0 0 3px 0;
+}
+.indexContainer ul {
+ margin:0;
+ padding:0;
+}
+.indexContainer ul li {
+ list-style:none;
+ padding-top:2px;
+}
+.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
+ font-size:12px;
+ font-weight:bold;
+ margin:10px 0 0 0;
+ color:#4E4E4E;
+}
+.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
+ margin:5px 0 10px 0px;
+ font-size:14px;
+ font-family:'DejaVu Sans Mono',monospace;
+}
+.serializedFormContainer dl.nameValue dt {
+ margin-left:1px;
+ font-size:1.1em;
+ display:inline;
+ font-weight:bold;
+}
+.serializedFormContainer dl.nameValue dd {
+ margin:0 0 0 1px;
+ font-size:1.1em;
+ display:inline;
+}
+/*
+List styles
+*/
+ul.horizontal li {
+ display:inline;
+ font-size:0.9em;
+}
+ul.inheritance {
+ margin:0;
+ padding:0;
+}
+ul.inheritance li {
+ display:inline;
+ list-style:none;
+}
+ul.inheritance li ul.inheritance {
+ margin-left:15px;
+ padding-left:15px;
+ padding-top:1px;
+}
+ul.blockList, ul.blockListLast {
+ margin:10px 0 10px 0;
+ padding:0;
+}
+ul.blockList li.blockList, ul.blockListLast li.blockList {
+ list-style:none;
+ margin-bottom:15px;
+ line-height:1.4;
+}
+ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
+ padding:0px 20px 5px 10px;
+ border:1px solid #ededed;
+ background-color:#f8f8f8;
+}
+ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
+ padding:0 0 5px 8px;
+ background-color:#ffffff;
+ border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
+ margin-left:0;
+ padding-left:0;
+ padding-bottom:15px;
+ border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
+ list-style:none;
+ border-bottom:none;
+ padding-bottom:0;
+}
+table tr td dl, table tr td dl dt, table tr td dl dd {
+ margin-top:0;
+ margin-bottom:1px;
+}
+/*
+Table styles
+*/
+.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
+ width:100%;
+ border-left:1px solid #EEE;
+ border-right:1px solid #EEE;
+ border-bottom:1px solid #EEE;
+}
+.overviewSummary, .memberSummary {
+ padding:0px;
+}
+.overviewSummary caption, .memberSummary caption, .typeSummary caption,
+.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
+ position:relative;
+ text-align:left;
+ background-repeat:no-repeat;
+ color:#253441;
+ font-weight:bold;
+ clear:none;
+ overflow:hidden;
+ padding:0px;
+ padding-top:10px;
+ padding-left:1px;
+ margin:0px;
+ white-space:pre;
+}
+.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
+.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
+.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
+.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
+.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
+.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
+.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
+.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
+ color:#FFFFFF;
+}
+.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
+.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ padding-bottom:7px;
+ display:inline-block;
+ float:left;
+ background-color:#F8981D;
+ border: none;
+ height:16px;
+}
+.memberSummary caption span.activeTableTab span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ margin-right:3px;
+ display:inline-block;
+ float:left;
+ background-color:#F8981D;
+ height:16px;
+}
+.memberSummary caption span.tableTab span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ margin-right:3px;
+ display:inline-block;
+ float:left;
+ background-color:#4D7A97;
+ height:16px;
+}
+.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
+ padding-top:0px;
+ padding-left:0px;
+ padding-right:0px;
+ background-image:none;
+ float:none;
+ display:inline;
+}
+.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
+.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
+ display:none;
+ width:5px;
+ position:relative;
+ float:left;
+ background-color:#F8981D;
+}
+.memberSummary .activeTableTab .tabEnd {
+ display:none;
+ width:5px;
+ margin-right:3px;
+ position:relative;
+ float:left;
+ background-color:#F8981D;
+}
+.memberSummary .tableTab .tabEnd {
+ display:none;
+ width:5px;
+ margin-right:3px;
+ position:relative;
+ background-color:#4D7A97;
+ float:left;
+
+}
+.overviewSummary td, .memberSummary td, .typeSummary td,
+.useSummary td, .constantsSummary td, .deprecatedSummary td {
+ text-align:left;
+ padding:0px 0px 12px 10px;
+}
+th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
+td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
+ vertical-align:top;
+ padding-right:0px;
+ padding-top:8px;
+ padding-bottom:3px;
+}
+th.colFirst, th.colLast, th.colOne, .constantsSummary th {
+ background:#dee3e9;
+ text-align:left;
+ padding:8px 3px 3px 7px;
+}
+td.colFirst, th.colFirst {
+ white-space:nowrap;
+ font-size:13px;
+}
+td.colLast, th.colLast {
+ font-size:13px;
+}
+td.colOne, th.colOne {
+ font-size:13px;
+}
+.overviewSummary td.colFirst, .overviewSummary th.colFirst,
+.useSummary td.colFirst, .useSummary th.colFirst,
+.overviewSummary td.colOne, .overviewSummary th.colOne,
+.memberSummary td.colFirst, .memberSummary th.colFirst,
+.memberSummary td.colOne, .memberSummary th.colOne,
+.typeSummary td.colFirst{
+ width:25%;
+ vertical-align:top;
+}
+td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
+ font-weight:bold;
+}
+.tableSubHeadingColor {
+ background-color:#EEEEFF;
+}
+.altColor {
+ background-color:#FFFFFF;
+}
+.rowColor {
+ background-color:#EEEEEF;
+}
+/*
+Content styles
+*/
+.description pre {
+ margin-top:0;
+}
+.deprecatedContent {
+ margin:0;
+ padding:10px 0;
+}
+.docSummary {
+ padding:0;
+}
+
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+ font-style:normal;
+}
+
+div.block {
+ font-size:14px;
+ font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+
+td.colLast div {
+ padding-top:0px;
+}
+
+
+td.colLast a {
+ padding-bottom:3px;
+}
+/*
+Formatting effect styles
+*/
+.sourceLineNo {
+ color:green;
+ padding:0 30px 0 0;
+}
+h1.hidden {
+ visibility:hidden;
+ overflow:hidden;
+ font-size:10px;
+}
+.block {
+ display:block;
+ margin:3px 10px 2px 0px;
+ color:#474747;
+}
+.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
+.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
+.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
+ font-weight:bold;
+}
+.deprecationComment, .emphasizedPhrase, .interfaceName {
+ font-style:italic;
+}
+
+div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
+div.block div.block span.interfaceName {
+ font-style:normal;
+}
+
+div.contentContainer ul.blockList li.blockList h2{
+ padding-bottom:0px;
+}
diff --git a/Realisation_vol/readme.md b/Realisation_vol/readme.md new file mode 100644 index 0000000..97b2fc6 --- /dev/null +++ b/Realisation_vol/readme.md @@ -0,0 +1,18 @@ +# TaskList : +- [x] Netoyage de la classe WorkingActivity + - [x] Mise a part du retour video + - [x] Mise a part de la carte + - [x] Mise a part du niveau de batterie +- [x] Modif sur MainActivity + - [x] Centrage du bouton start + - [x] Ajout d'un bouton pour charger input activity +- [x] Finalisation de la partie Open Street Map + - [x] Possibilité de placer un point pour recup ses coords + - [x] Charger la map au bon endroit ( c'est mieux ) +- [x] Retouche de la classe InputActivity + - [x] Design Responsive + - [x] Nettoyage divers +- [x] Dji Waypoint + - [x] Pouvoir transformer nos waypoint en itineraire DJI + - [x] Classe de controles de vol ( arreter, pause, reprendre ... ) + |
