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, toString
protected java.util.LinkedHashMap<java.lang.String,com.l2fprod.common.propertysheet.DefaultProperty> lastSetProperties
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public java.lang.String getType()
getType
in class AbstractElement
public void paint(java.awt.Graphics2D g, StateRenderer2D renderer)
paint
in interface Renderer2DPainter
public 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 AbstractElement
public 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 AbstractElement
public void initialize(ParametersPanel paramsPanel)
initialize
in class AbstractElement
public boolean containsPoint(LocationType point, StateRenderer2D renderer)
containsPoint
in class AbstractElement
public LocationType getCenterLocation()
getCenterLocation
in class AbstractElement
public void setCenterLocation(LocationType l)
setCenterLocation
in class AbstractElement
public javax.vecmath.Point3d[] getPath()
public int getLayerPriority()
AbstractElement
getLayerPriority
in class AbstractElement
public 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 PreferencesListener
public 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 AbstractElement
public 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.