com.bbn.openmap.graphicLoader
Class PathGLPoint
java.lang.Object
|
+--com.bbn.openmap.omGraphics.geom.BasicGeometry
|
+--com.bbn.openmap.omGraphics.OMGraphic
|
+--com.bbn.openmap.omGraphics.OMPoint
|
+--com.bbn.openmap.graphicLoader.GLPoint
|
+--com.bbn.openmap.graphicLoader.PathGLPoint
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.lang.Cloneable, java.util.EventListener, java.awt.event.FocusListener, OMGeometry, OMGraphicConstants, java.io.Serializable
- public class PathGLPoint
- extends GLPoint
The PathGLPoint is a GLPoint that follows a certain path, as
opposed to just wandering around randomly.
- See Also:
- Serialized Form
Fields inherited from class com.bbn.openmap.omGraphics.OMGraphic |
declutterType, displayPaint, edgeMatchesFill, fillPaint, hasLabel, linePaint, matted, mattingPaint, renderType, selected, selectPaint, showEditablePalette, stroke, textureMask |
Fields inherited from interface com.bbn.openmap.omGraphics.OMGraphicConstants |
ADD_GRAPHIC_MASK, BASIC_STROKE, clear, DECIMAL_DEGREES, DECLUTTERTYPE_LINE, DECLUTTERTYPE_MOVE, DECLUTTERTYPE_NONE, DECLUTTERTYPE_SPACE, DEFAULT_ROTATIONANGLE, DELETE_GRAPHIC_MASK, DESELECT_GRAPHIC_MASK, DESELECTALL_GRAPHIC_MASK, GRAPHICTYPE_ARC, GRAPHICTYPE_BITMAP, GRAPHICTYPE_CIRCLE, GRAPHICTYPE_GRAPHIC, GRAPHICTYPE_GRID, GRAPHICTYPE_LINE, GRAPHICTYPE_POINT, GRAPHICTYPE_POLY, GRAPHICTYPE_RASTER, GRAPHICTYPE_RECTANGLE, GRAPHICTYPE_TEXT, INFOLINE, LABEL, LINETYPE_GREATCIRCLE, LINETYPE_RHUMB, LINETYPE_STRAIGHT, LINETYPE_UNKNOWN, LOWER_GRAPHIC_MASK, LOWER_TO_BOTTOM_GRAPHIC_MASK, RADIANS, RAISE_GRAPHIC_MASK, RAISE_TO_TOP_GRAPHIC_MASK, RENDERTYPE_LATLON, RENDERTYPE_OFFSET, RENDERTYPE_UNKNOWN, RENDERTYPE_XY, SELECT_GRAPHIC_MASK, SORT_GRAPHICS_MASK, TOOLTIP, UPDATE_GRAPHIC_MASK |
Methods inherited from class com.bbn.openmap.graphicLoader.GLPoint |
actionPerformed, connected, focusGained, focusLost, getGUI, getHeight, getName, getStationary, hidePalette, move, moveRandomly, resetConnected, setHeight, setName, setStationary, showPalette |
Methods inherited from class com.bbn.openmap.omGraphics.OMPoint |
getLat, getLon, getRadius, getX, getY, hasLineTypeChoice, isOval, set, set, set, setLat, setLon, setOval, setRadius, setX, setY |
Methods inherited from class com.bbn.openmap.omGraphics.OMGraphic |
clone, deselect, distance, getDeclutterType, getDescription, getDescription, getDisplayColor, getDisplayPaint, getEdgeMatchesFill, getFillColor, getFillPaint, getHasLabel, getLineColor, getLinePaint, getMattingPaint, getRenderType, getSelectColor, getSelectPaint, getShowEditablePalette, getStroke, getTextureMask, initLabelingDuringGenerate, isClear, isMatted, isSelected, normalizeDistanceForLineWidth, regenerate, renderLabel, select, setDeclutterType, setEdgeMatchesFill, setFillColor, setFillPaint, setGraphicsColor, setGraphicsForEdge, setGraphicsForFill, setHasLabel, setLabelLocation, setLabelLocation, setLabelLocation, setLineColor, setLinePaint, setMatted, setMattingPaint, setRenderType, setSelectColor, setSelected, setSelectPaint, setShape, setShowEditablePalette, setStroke, setTextureMask, shouldRenderEdge, shouldRenderFill |
Methods inherited from class com.bbn.openmap.omGraphics.geom.BasicGeometry |
_distance, appendShapeEdge, appendShapeEdge, appendShapeEdge, appendShapeEdge, checkAttributeMap, checkAttributeMap, clearAttributes, contains, createAttributeMap, createBoxShape, createShape, createShape, describeShapeDetail, describeShapeDetail, distanceToEdge, draw, fill, getAppObject, getAppObject, getAttribute, getAttributeMap, getAttributes, getLineType, getNeedToRegenerate, getShape, isRenderable, isVisible, putAttribute, removeAttribute, replaceAppObjectWithAttributeMap, setAppObject, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setVisible |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.bbn.openmap.omGraphics.OMGeometry |
clearAttributes, contains, draw, fill, getAppObject, getAttribute, getAttributes, getLineType, getNeedToRegenerate, getShape, isRenderable, isVisible, putAttribute, removeAttribute, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setVisible |
PathGLPoint
public PathGLPoint(OMPoly path,
int radius,
boolean isOval)
move
public void move(float factor)
- Overrides:
move
in class GLPoint
getSegmentCoordinates
public float[] getSegmentCoordinates(int currentPathIndex)
moveAlong
public void moveAlong()
generate
public boolean generate(Projection p)
- Description copied from class:
OMPoint
- Prepare the rectangle for rendering.
- Specified by:
generate
in interface OMGeometry
- Overrides:
generate
in class OMPoint
- Parameters:
p
- Projection
- Returns:
- true if generate was successful
render
public void render(java.awt.Graphics g)
- Description copied from class:
OMGraphic
- Paint the graphic. This paints the graphic into the Graphics
context. This is similar to
paint()
function of
java.awt.Components. Note that if the graphic has not been
generated, it will not be rendered.
This method used to be abstract, but with the conversion of
OMGraphics to internally represent themselves as java.awt.Shape
objects, it's a more generic method. If the OMGraphic hasn't
been updated to use Shape objects, it should have its own
render method.
- Overrides:
render
in class OMGraphic
- Parameters:
g
- Graphics2D context to render into.
setPoly
public void setPoly(OMPoly p)
getPoly
public OMPoly getPoly()
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details