public class PCCWaypointPainter extends java.lang.Object implements Renderer2DPainter
Modifier and Type | Field and Description |
---|---|
pt.lsts.neptus.console.plugins.planning.UavPiccoloControl.WaypointColors |
colors |
protected java.util.LinkedHashMap<java.lang.String,pt.lsts.neptus.console.plugins.planning.UavPiccoloControl.WaypointColors> |
colorsWaypoints |
protected java.util.LinkedHashMap<java.lang.String,UavPiccoloControl.PiccoloControlConfiguration> |
configsWaypoints |
protected java.awt.geom.GeneralPath |
endTriangle |
protected java.util.LinkedHashMap<java.lang.String,java.lang.Integer> |
fromWaypoints |
protected java.lang.String |
mainVehicle |
protected boolean |
paintEnable |
protected boolean |
paintExternalWP |
protected boolean |
paintHandoverWP |
protected java.util.LinkedHashMap<java.lang.String,java.lang.Integer> |
serviceWaypoints |
protected java.util.LinkedHashMap<java.lang.String,java.lang.Boolean> |
showWaypoints |
protected float |
thickness |
protected java.util.LinkedHashMap<java.lang.String,java.lang.Integer> |
toWaypoints |
protected java.util.LinkedHashMap<java.lang.String,LocationType> |
vehiclePositionList |
protected java.util.LinkedHashMap<java.lang.String,java.util.LinkedHashMap<java.lang.Integer,pt.lsts.neptus.console.plugins.planning.PCCWaypoint>> |
waypoints |
Constructor and Description |
---|
PCCWaypointPainter() |
Modifier and Type | Method and Description |
---|---|
void |
deleteWaypoint(java.lang.String vid,
int number) |
java.util.LinkedHashMap<java.lang.String,UavPiccoloControl.PiccoloControlConfiguration> |
getConfigsWaypoints() |
int |
getDestinationWaypoint(java.lang.String vid) |
java.lang.String |
getMainVehicle() |
int |
getSourceWaypoint(java.lang.String vid) |
float |
getThickness() |
java.lang.String[] |
getVehiclesList() |
java.util.LinkedHashMap<java.lang.Integer,pt.lsts.neptus.console.plugins.planning.PCCWaypoint> |
getWaypoints(java.lang.String vid) |
boolean |
hasVehicle(java.lang.String id) |
boolean |
isPaintEnable() |
boolean |
isPaintExternalWP() |
boolean |
isPaintHandoverWP() |
boolean |
isVehicleWaypointsVisible(java.lang.String vehicle) |
static void |
main(java.lang.String[] args) |
void |
paint(java.awt.Graphics2D g,
StateRenderer2D renderer) |
void |
paintPlan(java.awt.Graphics2D g,
StateRenderer2D renderer,
java.lang.String vehicle) |
void |
setConfigsWaypoints(java.util.LinkedHashMap<java.lang.String,UavPiccoloControl.PiccoloControlConfiguration> configsWaypoints) |
void |
setDestinationWaypoint(java.lang.String vid,
int destinationWaypoint) |
void |
setMainVehicle(java.lang.String mainVehicle) |
void |
setPaintEnable(boolean paintEnable) |
void |
setPaintExternalWP(boolean paintExternalWP) |
void |
setPaintHandoverWP(boolean paintHandoverWP) |
void |
setSourceWaypoint(java.lang.String vid,
int sourceWaypoint) |
void |
setThickness(float thickness) |
void |
setVehiclePosition(java.lang.String vid,
LocationType vehiclePosition) |
void |
setVehicleWaypointsVisible(java.lang.String vehicle,
boolean visible) |
void |
setWaypoint(java.lang.String vid,
pt.lsts.neptus.console.plugins.planning.PCCWaypoint waypoint) |
void |
setWaypoints(java.lang.String vid,
java.util.Collection<pt.lsts.neptus.console.plugins.planning.PCCWaypoint> waypts) |
protected boolean paintEnable
protected boolean paintHandoverWP
protected boolean paintExternalWP
protected java.util.LinkedHashMap<java.lang.String,java.util.LinkedHashMap<java.lang.Integer,pt.lsts.neptus.console.plugins.planning.PCCWaypoint>> waypoints
protected java.util.LinkedHashMap<java.lang.String,java.lang.Boolean> showWaypoints
protected java.util.LinkedHashMap<java.lang.String,LocationType> vehiclePositionList
protected float thickness
protected java.awt.geom.GeneralPath endTriangle
protected java.util.LinkedHashMap<java.lang.String,java.lang.Integer> toWaypoints
protected java.util.LinkedHashMap<java.lang.String,java.lang.Integer> fromWaypoints
protected java.util.LinkedHashMap<java.lang.String,java.lang.Integer> serviceWaypoints
protected java.util.LinkedHashMap<java.lang.String,pt.lsts.neptus.console.plugins.planning.UavPiccoloControl.WaypointColors> colorsWaypoints
protected java.util.LinkedHashMap<java.lang.String,UavPiccoloControl.PiccoloControlConfiguration> configsWaypoints
protected java.lang.String mainVehicle
public pt.lsts.neptus.console.plugins.planning.UavPiccoloControl.WaypointColors colors
public java.lang.String getMainVehicle()
public void setMainVehicle(java.lang.String mainVehicle)
mainVehicle
- the mainVehicle to setpublic java.util.LinkedHashMap<java.lang.String,UavPiccoloControl.PiccoloControlConfiguration> getConfigsWaypoints()
public void setConfigsWaypoints(java.util.LinkedHashMap<java.lang.String,UavPiccoloControl.PiccoloControlConfiguration> configsWaypoints)
configsWaypoints
- the configsWaypoints to setpublic boolean isPaintEnable()
public void setPaintEnable(boolean paintEnable)
paintEnable
- the paintEnable to setpublic boolean isPaintHandoverWP()
public void setPaintHandoverWP(boolean paintHandoverWP)
paintHandoverWP
- the paintHandoverWP to setpublic boolean isPaintExternalWP()
public void setPaintExternalWP(boolean paintExternalWP)
paintExternalWP
- the paintExternalWP to setpublic boolean isVehicleWaypointsVisible(java.lang.String vehicle)
vehicle
- public void setVehicleWaypointsVisible(java.lang.String vehicle, boolean visible)
vehicle
- visible
- public java.lang.String[] getVehiclesList()
public boolean hasVehicle(java.lang.String id)
public void paintPlan(java.awt.Graphics2D g, StateRenderer2D renderer, java.lang.String vehicle)
public void paint(java.awt.Graphics2D g, StateRenderer2D renderer)
paint
in interface Renderer2DPainter
public java.util.LinkedHashMap<java.lang.Integer,pt.lsts.neptus.console.plugins.planning.PCCWaypoint> getWaypoints(java.lang.String vid)
public void setWaypoints(java.lang.String vid, java.util.Collection<pt.lsts.neptus.console.plugins.planning.PCCWaypoint> waypts)
public void setWaypoint(java.lang.String vid, pt.lsts.neptus.console.plugins.planning.PCCWaypoint waypoint)
public void deleteWaypoint(java.lang.String vid, int number)
public int getDestinationWaypoint(java.lang.String vid)
public void setDestinationWaypoint(java.lang.String vid, int destinationWaypoint)
destinationWaypoint
- the destinationWaypoint to setpublic int getSourceWaypoint(java.lang.String vid)
public void setSourceWaypoint(java.lang.String vid, int sourceWaypoint)
sourceWaypoint
- the sourceWaypoint to setpublic void setVehiclePosition(java.lang.String vid, LocationType vehiclePosition)
vehiclePosition
- the vehiclePosition to setpublic float getThickness()
public void setThickness(float thickness)
thickness
- the thickness to setpublic static void main(java.lang.String[] args)
Copyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.