public class PlanElement extends AbstractElement implements Renderer2DPainter, PreferencesListener
AbstractElement.ELEMENT_TYPE| Modifier and Type | Field and Description |
|---|---|
protected java.util.LinkedHashMap<java.lang.String,com.l2fprod.common.propertysheet.DefaultProperty> |
lastSetProperties |
centerLocation, copyChars, DEFAULT_ROOT_ELEMENT, dialog, doc, guinea, hiddenCheck, id, isLoadOk, objName, obstacle, obstacleCheck, paramsPanel, selected, takenNames, transp, transparency, userCancel| Constructor and Description |
|---|
PlanElement() |
PlanElement(MapGroup mg,
MapType map) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsPoint(LocationType point,
StateRenderer2D renderer) |
protected void |
finalize() |
java.lang.String |
getActiveManeuver() |
Maneuver[] |
getAllInterceptedManeuvers(java.awt.geom.Point2D pt) |
LocationType |
getCenterLocation() |
java.awt.Color |
getColor() |
AbstractElement.ELEMENT_TYPE |
getElementType() |
Maneuver |
getFirstInterceptedManeuver(java.awt.geom.Point2D pt)
This method tries to find a maneuver that is intercepted by the given point
If more than one maneuvers are intercepted and the last intercepted maneuver still exists in the current intercepted maneuvers, returns another maneuver (iterating all intercepted maneuvers) |
java.util.LinkedHashMap<java.lang.String,com.l2fprod.common.propertysheet.DefaultProperty> |
getLastSetProperties() |
int |
getLayerPriority()
Returns the showing priority for this object (0 normal, <0 background, >0 on top)
|
java.lang.String[] |
getManeuversUnder(java.awt.geom.Point2D pt) |
ParametersPanel |
getParametersPanel(boolean editable,
MapType map) |
javax.vecmath.Point3d[] |
getPath() |
PlanType |
getPlan() |
StateRenderer2D |
getRenderer() |
java.lang.String |
getSelectedManeuver() |
int |
getSnapPixels() |
double |
getTransp2d() |
java.lang.String |
getType() |
VehicleType |
getVehicleType() |
void |
initialize(ParametersPanel paramsPanel) |
boolean |
isBeingEdited() |
boolean |
isSaveAsTrajectory() |
boolean |
isShowDistances() |
boolean |
isShowManNames() |
boolean |
isShowVelocities() |
Maneuver |
iterateManeuverBack(java.awt.geom.Point2D pt) |
Maneuver |
iterateManeuverUnder(java.awt.geom.Point2D pt)
This method tries to find a maneuver that is intercepted by the given point
If more than one maneuvers are intercepted and the last intercepted maneuver still exists in the current intercepted maneuvers, returns another maneuver (iterating all intercepted maneuvers) |
static void |
main(java.lang.String[] args) |
void |
paint(java.awt.Graphics2D g,
StateRenderer2D renderer) |
void |
paint(java.awt.Graphics2D g,
StateRenderer2D renderer,
double rotation) |
void |
preferencesUpdated() |
void |
recalculateManeuverPositions(StateRenderer2D renderer) |
void |
rotatePlan(LocatedManeuver center,
double ammount) |
void |
setActiveManeuver(java.lang.String activeManeuver) |
void |
setBeingEdited(boolean beingEdited) |
void |
setCenterLocation(LocationType l) |
void |
setColor(java.awt.Color color) |
void |
setPlan(PlanType plan) |
void |
setPlanProperty(com.l2fprod.common.propertysheet.DefaultProperty property) |
void |
setPlanZ(double z,
ManeuverLocation.Z_UNITS units) |
void |
setRenderer(StateRenderer2D renderer) |
void |
setSaveAsTrajectory(boolean saveAsTrajectory) |
void |
setSelectedManeuver(java.lang.String selectedManeuver) |
void |
setShowDistances(boolean showDistances) |
void |
setShowManNames(boolean showManNames) |
void |
setShowVelocities(boolean showVelocities) |
void |
setSnapPixels(int snapPixels) |
void |
setTransp2d(double transp2d) |
java.awt.geom.Point2D |
translateManeuverPosition(java.lang.String maneuverID,
double transX,
double transY) |
void |
translatePlan(double offsetNorth,
double offsetEast,
double offsetDown) |
actionPerformed, asDocument, asDocument, asElement, asElement, asXML, asXML, compareTo, getClone, getId, getIDComparator, getMapGroup, getMissionType, getNEDPosition, getParentMap, getPhi, getPitch, getPitchDeg, getPitchRad, getPsi, getRoll, getRollDeg, getRollRad, getShapePoints, getTheta, getTopHeight, getTransparency, getTypeAbbrev, getYaw, getYawDeg, getYawRad, invertColor, isFilled, isLoadOk, isObstacle, isSelected, isUserCancel, load, load, setFilled, setId, setMapGroup, setMissionType, setObstacle, setParentMap, setPhi, setPitch, setPitchDeg, setPsi, setRoll, setRollDeg, setSelected, setTakenNames, setTheta, setTransparency, setYaw, setYawDeg, showParametersDialog, showParametersDialog, toStringprotected java.util.LinkedHashMap<java.lang.String,com.l2fprod.common.propertysheet.DefaultProperty> lastSetProperties
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic java.lang.String getType()
getType in class AbstractElementpublic void paint(java.awt.Graphics2D g,
StateRenderer2D renderer)
paint in interface Renderer2DPainterpublic java.awt.geom.Point2D translateManeuverPosition(java.lang.String maneuverID,
double transX,
double transY)
public void recalculateManeuverPositions(StateRenderer2D renderer)
public Maneuver[] getAllInterceptedManeuvers(java.awt.geom.Point2D pt)
public Maneuver iterateManeuverBack(java.awt.geom.Point2D pt)
public java.lang.String[] getManeuversUnder(java.awt.geom.Point2D pt)
public Maneuver iterateManeuverUnder(java.awt.geom.Point2D pt)
pt - The point where to look for maneuverspublic Maneuver getFirstInterceptedManeuver(java.awt.geom.Point2D pt)
pt - The point where to look for maneuverspublic void paint(java.awt.Graphics2D g,
StateRenderer2D renderer,
double rotation)
paint in class AbstractElementpublic void setPlanZ(double z,
ManeuverLocation.Z_UNITS units)
public void setPlanProperty(com.l2fprod.common.propertysheet.DefaultProperty property)
public void translatePlan(double offsetNorth,
double offsetEast,
double offsetDown)
public void rotatePlan(LocatedManeuver center, double ammount)
public ParametersPanel getParametersPanel(boolean editable, MapType map)
getParametersPanel in class AbstractElementpublic void initialize(ParametersPanel paramsPanel)
initialize in class AbstractElementpublic boolean containsPoint(LocationType point, StateRenderer2D renderer)
containsPoint in class AbstractElementpublic LocationType getCenterLocation()
getCenterLocation in class AbstractElementpublic void setCenterLocation(LocationType l)
setCenterLocation in class AbstractElementpublic javax.vecmath.Point3d[] getPath()
public int getLayerPriority()
AbstractElementgetLayerPriority in class AbstractElementpublic PlanType getPlan()
public void setPlan(PlanType plan)
public StateRenderer2D getRenderer()
public void setRenderer(StateRenderer2D renderer)
public java.awt.Color getColor()
public void setColor(java.awt.Color color)
public boolean isShowDistances()
public void setShowDistances(boolean showDistances)
public boolean isShowManNames()
public void setShowManNames(boolean showManNames)
public boolean isShowVelocities()
public void setShowVelocities(boolean showVelocities)
public boolean isSaveAsTrajectory()
public void setSaveAsTrajectory(boolean saveAsTrajectory)
public void preferencesUpdated()
preferencesUpdated in interface PreferencesListenerpublic java.lang.String getSelectedManeuver()
public void setSelectedManeuver(java.lang.String selectedManeuver)
public int getSnapPixels()
public void setSnapPixels(int snapPixels)
public java.lang.String getActiveManeuver()
public void setActiveManeuver(java.lang.String activeManeuver)
public void setTransp2d(double transp2d)
public double getTransp2d()
public VehicleType getVehicleType()
public AbstractElement.ELEMENT_TYPE getElementType()
getElementType in class AbstractElementpublic boolean isBeingEdited()
public void setBeingEdited(boolean beingEdited)
beingEdited - the beingEdited to setpublic java.util.LinkedHashMap<java.lang.String,com.l2fprod.common.propertysheet.DefaultProperty> getLastSetProperties()
public static void main(java.lang.String[] args)
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.