Commit d971b072 authored by Julian Zobel's avatar Julian Zobel 🦄
Browse files

Adapt BaseControl, rm IArea interface from API

parent 29861807
......@@ -29,7 +29,7 @@ import de.tudarmstadt.maki.simonstrator.api.component.sensor.location.Location;
import de.tudarmstadt.maki.simonstrator.api.uavsupport.communication.CommunicationInterfaceListener;
import de.tudarmstadt.maki.simonstrator.api.uavsupport.communication.ConnectionInformation;
import de.tudarmstadt.maki.simonstrator.api.uavsupport.communication.UAVToBaseInterface;
import de.tudarmstadt.maki.simonstrator.api.uavsupport.util.IArea;
/**
* Interface for control instances on the UAS base station.
......@@ -145,9 +145,4 @@ public interface BaseControl extends CommunicationInterfaceListener {
*/
public int getNumberOfReadyUAVs();
/**
* @return Operation are of this base station.
*/
public IArea getOperationArea();
}
package de.tudarmstadt.maki.simonstrator.api.uavsupport.util;
import java.awt.Shape;
import java.awt.geom.Area;
import de.tudarmstadt.maki.simonstrator.api.component.sensor.location.Location;
public interface IArea {
public boolean contains(Location point);
public Location getCenter();
public Location[] getVertices();
public Area getArea();
public int getNumVertices();
public boolean isConvex();
public double maxDistToCentroid();
public double getSurfaceArea();
// for visualization
public Shape getShape();
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment