|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.bbn.openmap.omGraphics.geom.BasicGeometry
com.bbn.openmap.omGraphics.OMGraphic
com.bbn.openmap.omGraphics.OMPoint
A OMPoint is used to mark a specific point. You can set this point as a lat/lon position, a screen X/Y position, or a lat/lon position with a screen X/Y offset. The position can be marked with a rectangle or circle with an adjusted radius. The radius is the pixel distance from the center of the location to each edge of the marking rectangle or circle.
Nested Class Summary | |
static class |
OMPoint.Image
|
Field Summary | |
static boolean |
DEFAULT_ISOVAL
|
static int |
DEFAULT_RADIUS
|
protected float |
lat1
Latitude of point, decimal degrees. |
protected float |
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. |
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 class com.bbn.openmap.omGraphics.geom.BasicGeometry |
APP_OBJECT_KEY, appObject, ATT_MAP_KEY, lineType, needToRegenerate, shape, visible |
Constructor Summary | |
OMPoint()
Default constructor, waiting to be filled. |
|
OMPoint(float lat,
float lon)
Create an OMPoint at a lat/lon position, with the default radius. |
|
OMPoint(float lat,
float lon,
int radius)
Create an OMPoint at a lat/lon position, with the specified radius. |
|
OMPoint(float lat,
float 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(float lat,
float 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. |
Method Summary | |
boolean |
generate(Projection proj)
Prepare the rectangle for rendering. |
float |
getLat()
Get the latitude of the point, in decimal degrees. |
float |
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. |
protected 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 |
set(float lat,
float lon)
For lat/lon rendertype points, to move the point location. |
void |
set(float lat,
float 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(float lat)
Set the latitude of the point, in decimal degrees. |
void |
setLon(float 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. |
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 |
Field Detail |
public static final int DEFAULT_RADIUS
public static final boolean DEFAULT_ISOVAL
protected int radius
protected int x
protected int y
protected float lat1
protected float lon1
protected boolean oval
Constructor Detail |
public OMPoint()
public OMPoint(float lat, float lon)
public OMPoint(float lat, float lon, int radius)
public OMPoint(float lat, float lon, int offsetx, int offsety)
public OMPoint(float lat, float lon, int offsetx, int offsety, int radius)
public OMPoint(int x, int y)
public OMPoint(int x, int y, int radius)
Method Detail |
public void set(float lat, float lon)
public void set(float lat, float lon, int offsetx, int offsety)
public void set(int x, int y)
public void setLat(float lat)
public float getLat()
public void setLon(float lon)
public float 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 OMGraphic
proj
- Projection
OMGraphic.regenerate(com.bbn.openmap.proj.Projection)
protected boolean hasLineTypeChoice()
OMGraphic
hasLineTypeChoice
in class OMGraphic
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |