public class OMPoint extends OMGraphicAdapter implements OMGraphic, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
OMPoint.Image |
Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_ISOVAL |
static int |
DEFAULT_RADIUS |
protected double |
lat1
Latitude of point, decimal degrees.
|
protected double |
lon1
Longitude of point, decimal degrees.
|
protected boolean |
oval
Set to true if you want little circles marking the point.
|
protected int |
radius
The number of pixels in the radius for the point representation.
|
protected int |
x
Horizontal window position of point, in pixels from left side of window.
|
protected int |
y
Vertical window position of point, in pixels from the top of the window.
|
declutterType, displayPaint, edgeMatchesFill, fillPaint, hasLabel, linePaint, matted, mattingPaint, renderType, selected, selectPaint, showEditablePalette, stroke, textureMask
APP_OBJECT_KEY, appObject, ATT_MAP_KEY, lineType, needToRegenerate, shape, visible
ADD_GRAPHIC_MASK, BASIC_STROKE, CHANGE_APPEARANCE, 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_ELLIPSE, 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, OMGRAPHIC_ELT, OMGRAPHIC_TYPE_ATTR, RADIANS, RAISE_GRAPHIC_MASK, RAISE_TO_TOP_GRAPHIC_MASK, REMOVABLE, RENDERTYPE_LATLON, RENDERTYPE_OFFSET, RENDERTYPE_UNKNOWN, RENDERTYPE_XY, SELECT_GRAPHIC_MASK, SORT_GRAPHICS_MASK, TOOLTIP, UPDATE_GRAPHIC_MASK, UPDATED
Constructor and Description |
---|
OMPoint()
Default constructor, waiting to be filled.
|
OMPoint(double lat,
double lon)
Create an OMPoint at a lat/lon position, with the default radius.
|
OMPoint(double lat,
double lon,
int radius)
Create an OMPoint at a lat/lon position, with the specified radius.
|
OMPoint(double lat,
double lon,
int offsetx,
int offsety)
Create an OMPoint at a lat/lon position with a screen X/Y pixel offset,
with the default radius.
|
OMPoint(double lat,
double lon,
int offsetx,
int offsety,
int radius)
Create an OMPoint at a lat/lon position with a screen X/Y pixel offset,
with the specified radius.
|
OMPoint(int x,
int y)
Put the point at a screen location, marked with a rectangle with edge
size DEFAULT_RADIUS * 2 + 1.
|
OMPoint(int x,
int y,
int radius)
Put the point at a screen location, marked with a rectangle with edge
size radius * 2 + 1.
|
Modifier and Type | Method and Description |
---|---|
boolean |
generate(Projection proj)
Prepare the point for rendering.
|
double |
getLat()
Get the latitude of the point, in decimal degrees.
|
double |
getLon()
Get the longitude of the point, in decimal degrees.
|
int |
getRadius()
Get the radius for the point.
|
int |
getX()
For screen x/y rendertype points.
|
int |
getY()
For screen x/y rendertype points.
|
boolean |
hasLineTypeChoice()
Used by the GraphicAttributes object to provide a choice on whether the
line type choice can be changed.
|
boolean |
isOval()
Get whether little circles should be marking the point.
|
void |
restore(OMGeometry source)
Takes the generic OMGraphic settings from another OMGraphic and pushes
them to this one.
|
void |
set(double lat,
double lon)
For lat/lon rendertype points, to move the point location.
|
void |
set(double lat,
double lon,
int offsetx,
int offsety)
For offset rendertype points, to move the point location.
|
void |
set(int x,
int y)
For screen x/y rendertype points, to move the point location.
|
void |
setLat(double lat)
Set the latitude of the point, in decimal degrees.
|
void |
setLon(double lon)
Set the longitude of the point, in decimal degrees.
|
void |
setOval(boolean set)
Set whether little circles should be marking the point.
|
void |
setRadius(int radius)
Set the radius of the marking rectangle.
|
void |
setX(int x)
For screen x/y rendertype points.
|
void |
setY(int y)
For screen x/y rendertype points.
|
clone, deselect, distance, getDeclutterType, getDisplayColor, getDisplayPaint, getEdgeMatchesFill, getFillColor, getFillPaint, getHasLabel, getLineColor, getLinePaint, getMattingPaint, getRenderType, getSelectColor, getSelectPaint, getShowEditablePalette, getStroke, getTextureMask, initLabelingDuringGenerate, isClear, isMatted, isSelected, normalizeDistanceForLineWidth, readStroke, regenerate, render, renderLabel, select, setDeclutterType, setEdgeMatchesFill, setFillColor, setFillPaint, setGraphicsColor, setGraphicsForEdge, setGraphicsForFill, setHasLabel, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLineColor, setLinePaint, setMatted, setMattingPaint, setRenderType, setSelectColor, setSelected, setSelectPaint, setShape, setShowEditablePalette, setStroke, setTextureMask, shouldRenderEdge, shouldRenderFill, writeStroke
_distance, appendShapeEdge, appendShapeEdge, appendShapeEdge, appendShapeEdge, checkAttributeMap, checkAttributeMap, clearAttributes, contains, createAttributeMap, createBoxShape, createShape, createShape, describeShapeDetail, describeShapeDetail, distanceToEdge, distanceToEdge, draw, draw, fill, fill, getAppObject, getAppObject, getAttribute, getAttributeMap, getAttributes, getDescription, getLineType, getNeedToRegenerate, getShape, isRenderable, isRenderable, isVisible, putAttribute, removeAttribute, replaceAppObjectWithAttributeMap, setAppObject, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setVisible
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clone, deselect, getDeclutterType, getDisplayColor, getDisplayPaint, getFillColor, getFillPaint, getLineColor, getLinePaint, getMattingPaint, getRenderType, getSelectColor, getSelectPaint, getShowEditablePalette, getStroke, getTextureMask, isMatted, isSelected, normalizeDistanceForLineWidth, regenerate, renderLabel, select, setDeclutterType, setFillPaint, setGraphicsColor, setGraphicsForEdge, setGraphicsForFill, setLabelLocation, setLabelLocation, setLabelLocation, setLinePaint, setMatted, setMattingPaint, setRenderType, setSelected, setSelectPaint, setShowEditablePalette, setStroke, setTextureMask, shouldRenderEdge, shouldRenderFill
clearAttributes, contains, distance, distanceToEdge, draw, draw, fill, fill, getAppObject, getAttribute, getAttributes, getDescription, getLineType, getNeedToRegenerate, getShape, isRenderable, isRenderable, isVisible, putAttribute, removeAttribute, render, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setShape, setVisible
public static final int DEFAULT_RADIUS
public static final boolean DEFAULT_ISOVAL
protected int radius
protected int x
protected int y
protected double lat1
protected double lon1
protected boolean oval
public OMPoint()
public OMPoint(double lat, double lon)
public OMPoint(double lat, double lon, int radius)
public OMPoint(double lat, double lon, int offsetx, int offsety)
public OMPoint(double lat, double lon, int offsetx, int offsety, int radius)
public OMPoint(int x, int y)
public OMPoint(int x, int y, int radius)
public void set(double lat, double lon)
public void set(double lat, double lon, int offsetx, int offsety)
public void set(int x, int y)
public void setLat(double lat)
public double getLat()
public void setLon(double lon)
public double getLon()
public void setX(int x)
public int getX()
public void setY(int y)
public int getY()
public void setRadius(int radius)
public int getRadius()
public void setOval(boolean set)
set
- true for circles.public boolean isOval()
public boolean generate(Projection proj)
generate
in interface OMGeometry
generate
in class OMGraphicAdapter
proj
- ProjectionOMGraphicAdapter.regenerate(com.bbn.openmap.proj.Projection)
public boolean hasLineTypeChoice()
OMGraphicAdapter
hasLineTypeChoice
in interface OMGraphic
hasLineTypeChoice
in class OMGraphicAdapter
public void restore(OMGeometry source)
OMGraphicAdapter
restore
in interface OMGeometry
restore
in class OMGraphicAdapter
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details