|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bbn.openmap.omGraphics.geom.BasicGeometry com.bbn.openmap.omGraphics.OMGraphicAdapter com.bbn.openmap.omGraphics.OMPoint
public class 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 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. |
Fields inherited from class com.bbn.openmap.omGraphics.OMGraphicAdapter |
---|
declutterType, displayPaint, edgeMatchesFill, fillPaint, hasLabel, linePaint, matted, mattingPaint, renderType, selected, selectPaint, showEditablePalette, stroke, textureMask |
Fields inherited from class com.bbn.openmap.omGraphics.geom.BasicGeometry |
---|
attributes, lineType, needToRegenerate, shape, visible |
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
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. |
Methods inherited from class com.bbn.openmap.omGraphics.geom.BasicGeometry |
---|
_distance, appendShapeEdge, appendShapeEdge, appendShapeEdge, appendShapeEdge, clearAttributes, contains, createAttributeMap, createBoxShape, createShape, createShape, describeShapeDetail, describeShapeDetail, distanceToEdge, distanceToEdge, draw, draw, fill, fill, getAppObject, getAttribute, getAttributes, getDescription, getLineType, getNeedToRegenerate, getShape, isRenderable, isRenderable, isVisible, putAttribute, removeAttribute, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setShape, 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, 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 |
Field Detail |
---|
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
Constructor Detail |
---|
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)
Method Detail |
---|
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
- Projection
OMGraphicAdapter.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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |