|
||||||||||
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.OMRasterObject com.bbn.openmap.omGraphics.OMRaster com.bbn.openmap.omGraphics.OMScalingRaster com.bbn.openmap.omGraphics.OMScalingIcon com.bbn.openmap.omGraphics.time.TemporalOMScalingIcon
public class TemporalOMScalingIcon
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.bbn.openmap.omGraphics.OMRasterObject |
---|
OMRasterObject.TrimScaleFilter |
Field Summary | |
---|---|
protected java.lang.Object |
id
|
protected boolean |
interpolate
Flag to indicate that intermediate positions between locations should be interpolated. |
protected TemporalPointSupport |
timeStamps
A list of points where this point should be. |
Fields inherited from class com.bbn.openmap.omGraphics.OMScalingIcon |
---|
baseScale, maxScale, minScale, noScalingRequired |
Fields inherited from class com.bbn.openmap.omGraphics.OMScalingRaster |
---|
clipRect, corners, lastProjection, lat2, lon2, scaleTransformType, scalingXFormOp |
Fields inherited from class com.bbn.openmap.omGraphics.OMRaster |
---|
colors, transparent |
Fields inherited from class com.bbn.openmap.omGraphics.OMRasterObject |
---|
bitmap, bits, colorModel, COLORMODEL_DIRECT, COLORMODEL_IMAGEICON, COLORMODEL_INDEXED, DEBUG, FAST_SCALING, filteredHeight, filteredWidth, height, imageFilter, lat, logger, lon, needToReposition, pixels, point1, point2, renderRotationAngle, rotationAngle, SMOOTH_SCALING, width, x, y |
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 |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
TemporalOMScalingIcon(java.lang.Object id,
int renderType,
boolean interpolate)
Construct a blank TemporalOMScalingIcon, to be filled in with set calls. |
|
TemporalOMScalingIcon(java.lang.Object id,
int renderType,
boolean interpolate,
java.awt.Image image)
Create a scaling icon that moves. |
|
TemporalOMScalingIcon(java.lang.Object id,
int renderType,
boolean interpolate,
java.awt.Image ii,
float baseScale)
Create an scaling icon that will be moved around. |
|
TemporalOMScalingIcon(java.lang.Object id,
int renderType,
boolean interpolate,
javax.swing.ImageIcon ii)
Create an scaling icon that will be moved around. |
|
TemporalOMScalingIcon(java.lang.Object id,
int renderType,
boolean interpolate,
javax.swing.ImageIcon ii,
float baseScale)
Create an OMRaster, Lat/Lon placement with an ImageIcon. |
|
TemporalOMScalingIcon(java.lang.Object id,
int renderType,
boolean interpolate,
int w,
int h,
byte[] bytes,
java.awt.Color[] colorTable,
int trans,
float baseScale)
Lat/Lon placement with a indexed colormodel, which is using a colortable and a byte array to construct the int[] pixels. |
|
TemporalOMScalingIcon(java.lang.Object id,
int renderType,
boolean interpolate,
int w,
int h,
int[] pix,
float baseScale)
Creates an TemporalOMScalingIcon from images, Lat/Lon placement with a direct colormodel image. |
Method Summary | |
---|---|
void |
addTimeStamp(TemporalRecord timeStamp)
Add a TimeStamp to the point. |
void |
clearTimeStamps()
Clear all time stamps. |
void |
generate(Projection p,
long time)
Prepare the ScenarioPoint to be rendered in its position at a certain time. |
java.lang.Object |
getId()
|
boolean |
isInterpolate()
|
boolean |
removeTimeStamp(TemporalRecord timeStamp)
Remove a location at a certain time. |
void |
setId(java.lang.Object id)
|
void |
setInterpolate(boolean interpolate)
|
TemporalPoint |
setPosition(long time)
Given a time, figure out the location. |
boolean |
thisIsYou(java.lang.Object n)
Checks the internal id against the given one. |
Methods inherited from class com.bbn.openmap.omGraphics.OMScalingIcon |
---|
getBaseScale, getMaxScale, getMinScale, isOnMap, position, renderImage, restore, scaleTo, setBaseScale, setMaxScale, setMinScale |
Methods inherited from class com.bbn.openmap.omGraphics.OMScalingRaster |
---|
generate, getClippedRectangle, getImageWarp, getLRLat, getLRLon, getScaleTransformType, getULLat, getULLon, render, rotate, setLRLat, setLRLon, setScaleTransformType, setShape, setULLat, setULLon, updateImageForProjection |
Methods inherited from class com.bbn.openmap.omGraphics.OMRaster |
---|
computePixels, evaluateRotationAngle, getBitmapFromInternalData, getByte, getColors, getPixel, getTransparent, setBits, setByte, setColors, setColors, setImageIcon, setPixel, setTransparent |
Methods inherited from class com.bbn.openmap.omGraphics.OMRasterObject |
---|
adjustShapeForRotation, filterImage, getBits, getColorModel, getFilteredHeight, getFilteredWidth, getHeight, getImage, getImageFilter, getLat, getLon, getMapLocation, getNeedToReposition, getPixels, getRotationAngle, getWidth, getX, getY, hasLineTypeChoice, imageUpdate, regenerate, scaleTo, setColorModel, setHeight, setImage, setImageFilter, setLat, setLon, setNeedToReposition, setPixels, setRotationAngle, setWidth, setX, setY, shouldRenderFill |
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, generate, getAppObject, getAttribute, getAttributes, getDescription, getLineType, getNeedToRegenerate, getShape, isRenderable, isRenderable, isVisible, putAttribute, removeAttribute, render, restore, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setShape, setVisible |
Field Detail |
---|
protected java.lang.Object id
protected TemporalPointSupport timeStamps
protected boolean interpolate
Constructor Detail |
---|
public TemporalOMScalingIcon(java.lang.Object id, int renderType, boolean interpolate)
public TemporalOMScalingIcon(java.lang.Object id, int renderType, boolean interpolate, int w, int h, int[] pix, float baseScale)
id
- the id of the TemporalOMScalingIconrenderType
- rendertype of coordinates to be used in moving this
aroundinterpolate
- flag to interpolate position between TemporalRecords.w
- width of the image, in pixels.h
- height of the image, in pixels.pix
- color values for the pixels.baseScale
- the scale where the icon will be show regular size.OMRaster.setPixel(int, int, int)
public TemporalOMScalingIcon(java.lang.Object id, int renderType, boolean interpolate, javax.swing.ImageIcon ii, float baseScale)
id
- the id of the TemporalOMScalingIconrenderType
- rendertype of coordinates to be used in moving this
aroundinterpolate
- flag to interpolate position between TemporalRecords.ii
- ImageIcon used for the image.baseScale
- the scale where the icon will be show regular size.public TemporalOMScalingIcon(java.lang.Object id, int renderType, boolean interpolate, javax.swing.ImageIcon ii)
id
- the id of the TemporalOMScalingIconrenderType
- rendertype of coordinates to be used in moving this
aroundinterpolate
- flag to interpolate position between TemporalRecords.ii
- ImageIcon used for the image.public TemporalOMScalingIcon(java.lang.Object id, int renderType, boolean interpolate, java.awt.Image ii, float baseScale)
id
- ID of object.renderType
- the interpreted path between known positionsinterpolate
- whether the positions between known timestamps should
be interpolated.ii
- ImageIcon used for imagebaseScale
- public TemporalOMScalingIcon(java.lang.Object id, int renderType, boolean interpolate, java.awt.Image image)
id
- ID of iconrenderType
- how position will be interpolated between know
positionsinterpolate
- whether position should be interpolated between known
positions.image
- java Image to use for icon.public TemporalOMScalingIcon(java.lang.Object id, int renderType, boolean interpolate, int w, int h, byte[] bytes, java.awt.Color[] colorTable, int trans, float baseScale)
id
- the id of the TemporalOMScalingIconrenderType
- rendertype of coordinates to be used in moving this
aroundinterpolate
- flag to interpolate position between TemporalRecords.w
- width of the image, in pixels.h
- height of the image, in pixels.bytes
- colortable index values for the pixels.colorTable
- color array corresponding to bytestrans
- transparency of image.baseScale
- the scale where the icon will be show regular size.OMRaster.setPixel(int, int, int)
Method Detail |
---|
public java.lang.Object getId()
public void setId(java.lang.Object id)
public boolean isInterpolate()
public void setInterpolate(boolean interpolate)
public boolean thisIsYou(java.lang.Object n)
public void addTimeStamp(TemporalRecord timeStamp)
addTimeStamp
in interface TemporalOMGraphic
public boolean removeTimeStamp(TemporalRecord timeStamp)
TemporalOMGraphic
removeTimeStamp
in interface TemporalOMGraphic
public void clearTimeStamps()
TemporalOMGraphic
clearTimeStamps
in interface TemporalOMGraphic
public TemporalPoint setPosition(long time)
public void generate(Projection p, long time)
generate
in interface TemporalOMGraphic
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |