package ext_visualisation;
import device.BaseStation;
import device.Device;
import device.Mobile;
import device.SensorNode;
import markers.Marker;
public class Visualisation2 {
public static void changeColorOfArrows(int color) {
if(visual()) {
}
}
public static void arrowDrawing(SensorNode sensor1, SensorNode sensor2, int type, int color, int size) {
if(visual()) {
//System.out.println("Arrow between "+sensor1+" and "+sensor2+" is added.");
// double longitude1 = sensor1.getLongitude() ;
// double latitude1 = sensor1.getLatitude() ;
// double elevation1 = sensor1.getElevation() ;
// double longitude2 = sensor2.getLongitude() ;
// double latitude2 = sensor2.getLatitude() ;
// double elevation2 = sensor2.getElevation() ;
// type :
// 0 : flèche fine (size=1?) et continue
// 1 : flèche fine (size=1?) et pointillée
// 2 : flèche grosse (size=2?) et continue
// Color :
// 0 : gris foncé (proche du noir)
// 1 : gris transparent (proche de rien)
// 2 : gris clair
// 3 : rouge
// 4 : bleu
// 5 : noir
// 6 : vert
// 7 : orange
// 8 : rose
}
}
public static void comAddArrow(SensorNode sensor1, SensorNode sensor2, int type, int color, int size) {
if(visual()) {
//System.out.println("Arrow between "+sensor1+" and "+sensor2+" is added.");
// double longitude1 = sensor1.getLongitude() ;
// double latitude1 = sensor1.getLatitude() ;
// double elevation1 = sensor1.getElevation() ;
// double longitude2 = sensor2.getLongitude() ;
// double latitude2 = sensor2.getLatitude() ;
// double elevation2 = sensor2.getElevation() ;
}
}
public static void comDeleteArrow(SensorNode sensor1, SensorNode sensor2) {
if(visual()) {
//System.out.println("Delete Com Arrow between ");
}
}
public static void removeDevice(Device device) {
if(visual()) {
}
}
public static void addStdSensorNode(SensorNode sensorNode) {
if(visual()) {
//System.out.println("Standard Sensor Node added!");
// double longitude = sensorNode.getLongitude();
// double latitude = sensorNode.getLatitude();
// double elevation = sensorNode.getElevation();
// double radioRadius = sensorNode.getRadioRadius();
// double sensorUnitRadius = sensorNode.getSensorUnitRadius();
// int ch = sensorNode.getCh();
// int my = sensorNode.getMy();
// int id = sensorNode.getId();
// int nid = sensorNode.getNId();
// int pl = sensorNode.getPl();
// double energyMax = sensorNode.getBattery().getInitialLevel();
// double batteryLevel = sensorNode.getBatteryLevel();
// double eTx = sensorNode.getETx();
// double eRx = sensorNode.getERx();
// double sleepE = sensorNode.getESlp();
// double sensingE = sensorNode.getES();
// double listeningE = sensorNode.getEL();
// double bufferLevel = sensorNode.getBufferIndex()*1.0/sensorNode.getBufferSize()*100.;
// String message = sensorNode.getMessage();
// boolean marked = sensorNode.isMarked();
// int led = sensorNode.getLedColor();
// String gpsFileName = sensorNode.getGPSFileName();
// String scriptFileName = sensorNode.getScriptFileName();
}
}
public static void updateStdSensorNode(SensorNode sensorNode) {
if(visual()) {
//System.out.println("Standard Sensor Node updated!");
// double longitude = sensorNode.getLongitude();
// double latitude = sensorNode.getLatitude();
// double elevation = sensorNode.getElevation();
// double radioRadius = sensorNode.getRadioRadius();
// double sensorUnitRadius = sensorNode.getSensorUnitRadius();
// int ch = sensorNode.getCh();
// int my = sensorNode.getMy();
// int id = sensorNode.getId();
// int nid = sensorNode.getNId();
// int pl = sensorNode.getPl();
// double energyMax = sensorNode.getBattery().getInitialLevel();
// double batteryLevel = sensorNode.getBatteryLevel();
// double eTx = sensorNode.getETx();
// double eRx = sensorNode.getERx();
// double sleepE = sensorNode.getESlp();
// double sensingE = sensorNode.getES();
// double listeningE = sensorNode.getEL();
// double bufferLevel = sensorNode.getBufferIndex()*1.0/sensorNode.getBufferSize()*100.;
// String message = sensorNode.getMessage();
// boolean marked = sensorNode.isMarked();
// int led = sensorNode.getLedColor();
// String gpsFileName = sensorNode.getGPSFileName();
// String scriptFileName = sensorNode.getScriptFileName();
}
}
public static void addBaseStation(BaseStation baseStation) {
if(visual()) {
//System.out.println("Base station added!");
// double longitude = baseStation.getLongitude();
// double latitude = baseStation.getLatitude();
// double elevation = baseStation.getElevation();
// double radioRadius = baseStation.getRadioRadius();
// double sensorUnitRadius = baseStation.getSensorUnitRadius();
// int ch = baseStation.getCh();
// int my = baseStation.getMy();
// int id = baseStation.getId();
// int nid = baseStation.getNId();
// int pl = baseStation.getPl();
// double energyMax = baseStation.getBattery().getInitialLevel();
// double batteryLevel = baseStation.getBatteryLevel();
// double eTx = baseStation.getETx();
// double eRx = baseStation.getERx();
// double sleepE = baseStation.getESlp();
// double sensingE = baseStation.getES();
// double listeningE = baseStation.getEL();
// double bufferLevel = baseStation.getBufferIndex()*1.0/baseStation.getBufferSize()*100.;
// String message = baseStation.getMessage();
}
}
public static void addMobile(Mobile mobile) {
if(visual()) {
//System.out.println("Mobile added!");
// double longitude = mobile.getLongitude();
// double latitude = mobile.getLatitude();
// double elevation = mobile.getElevation();
}
}
public static void addMarker(Marker marker) {
if(visual()) {
//System.out.println("Marker added!");
// double longitude = marker.getLongitude();
// double latitude = marker.getLatitude();
// double elevation = marker.getElevation();
}
}
public static void updatePosition(int type, int id, Device device) {
if(visual()) {
// double longitude = device.getLongitude();
// double latitude = device.getLatitude();
// double elevation = device.getElevation();
//System.out.println("The position of Object "+id+" is updated");
}
}
public static void updateRadioRadius(int type, int id, double value) {
if(visual()) {
//System.out.println("The radio radius of Object "+id+" is updated");
}
}
public static void updateSensorUnitRadius(Device device, double value) {
if(visual()) {
// int id = device.getId();
//System.out.println("The sensor unit radius of Object "+id+" is updated");
}
}
public static void updateCh(int type, int id, int value) {
if(visual()) {
//System.out.println("The ch of Object "+id+" is updated");
}
}
public static void updateId(int type, int id, int value) {
if(visual()) {
//System.out.println("The id of Object "+id+" is updated");
}
}
public static void updateNid(int type, int id, int value) {
if(visual()) {
//System.out.println("The nid of Object "+id+" is updated");
}
}
public static void updateMy(int type, int id, int value) {
if(visual()) {
//System.out.println("The my of Object "+id+" is updated");
}
}
public static void updatePl(int type, int id, int value) {
if(visual()) {
//System.out.println("The pl of Object "+id+" is updated");
}
}
public static void updateEnergyMax(int type, int id, double value) {
if(visual()) {
//System.out.println("The Energy max of Object "+id+" is updated");
}
}
public static void updateBatteryLevel(int type, int id, double value) {
if(visual()) {
//System.out.println("The battery level of Object "+id+" is updated");
}
}
public static void updateETx(int type, int id, double value) {
if(visual()) {
//System.out.println("The Tx energy of Object "+id+" is updated");
}
}
public static void updateERx(int type, int id, double value) {
if(visual()) {
//System.out.println("The Tx energy of Object "+id+" is updated");
}
}
public static void updateSleepE(int type, int id, double value) {
if(visual()) {
//System.out.println("The Sleeping energy of Object "+id+" is updated");
}
}
public static void updateSensingE(int type, int id, double value) {
if(visual()) {
//System.out.println("The Sensing energy of Object "+id+" is updated");
}
}
public static void updateListeningE(int type, int id, double value) {
if(visual()) {
//System.out.println("The Listening energy of Object "+id+" is updated");
}
}
public static void updateBufferLevel(int type, int id, double value) {
if(visual()) {
//System.out.println("The Buffer level of Object "+id+" is updated");
}
}
public static void updateMessage(int type, int id, int value) {
if(visual()) {
//System.out.println("The message of Object "+id+" is updated");
}
}
public static void updateGpsFileName(int type, int id, String value) {
if(visual()) {
//System.out.println("The GPS File Name of Object "+id+" is updated");
}
}
public static void updateScriptFileName(int type, int id, String value) {
if(visual()) {
//System.out.println("The Script File Name of Object "+id+" is updated");
}
}
public static void drawText(double longitude, double latitude, double elevation) {
// Write text in the given GPS position
if(visual()) {
}
}
public static void moveDevice(Device device) {
//System.out.println("Move device!");
// double longitude = device.getLongitude();
// double latitude = device.getLatitude();
// double elevation = device.getElevation();
}
//------------------------------------------------------------------
public static boolean visual() {
return true; //CupCarbon_old.ihmType == CupCarbon_old.THREE_D_UNITY;
}
}