Package hec.map.tms
Class TmsMapGlyph
java.lang.Object
hec.map.MapGlyph
hec.map.tms.TmsMapGlyph
- All Implemented Interfaces:
ModifiableListener
,ElevationGlyph
,ImageObserver
,Comparable<MapGlyph>
,EventListener
,Observer
public class TmsMapGlyph
extends MapGlyph
implements ImageObserver, ElevationGlyph, ModifiableListener, Observer
-
Nested Class Summary
Nested classes/interfaces inherited from class hec.map.MapGlyph
MapGlyph.Selection
-
Field Summary
Fields inherited from class hec.map.MapGlyph
_changeEvent, _glyphLevel, _listenerList, _map, _mapIdentifier, _mapPanel, _paintOk, _parentGlyph, maxPtArraySz, needsRepaint, xarray, XOR_COLOR, yarray
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
draw this MapGlyph to graphics using the MapScale sclvoid
drawElevationStats
(Graphics g, LocalRegion region) Compute and draw max min and average elevation for the given regionGets the DefaultDataRecord of the MapGlyph objectfloat
getElevationAt
(int ix, int iy) get depth at a point.double
double
double
boolean
imageUpdate
(Image img, int infoflags, int x, int y, int width, int height) void
modifiedStateChanged
(Modifiable obj, boolean modified) void
Sets the DataRecord of the MapGlyph's MapIdentifiervoid
update
(Observable o, Object arg) Methods inherited from class hec.map.MapGlyph
addChangeListener, addGlyphSelectionListener, checkXYArraySize, clearSelection, clearSelection, close, compareTo, containsSelection, drawConformingString, drawConformingString2, drawLine, drawLine, drawLine, drawLine, drawLine2D, drawRegion, drawRegion, fillMap, findGlyphOfClass, findObject, fireGlyphSelectionChanged, fireStateChanged, getAttributeSet, getBounds, getDataRecord, getDescription, getGlyphLevel, getMap, getMapPanel, getMaximumScale, getMinimumScale, getName, getParentGlyph, getSelectedObject, getSelections, getToolTipText, glyphVector, hasChildGlyphs, hasMap, init, intersects, isAltDown, isAttributeAvailable, isControlDown, isMetaDown, isPaintOk, isRepaintNeeded, isShiftDown, isShown, isWriteLocked, objectDoubleClick, objectPopupMenu, objectSelect, reInit, removeChangeListener, removeGlyphSelectionListener, setGlyphLevel, setMap, setMapPanel, setMaximumScale, setMinimumScale, setPaintOk, setParentGlyph, setRepaintNeeded, setShown, shouldReturn, showMapElement, toString, transformArrays, transformLocalToWorldArrays, transformLookup, transformPoint, transformPointToLocal, transformPointToWorld, transformRect, transformRect, transformRectToLocal, transformWorldToLocalArrays
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface hec.map.ElevationGlyph
getDataRecord, getMap, getMaximumScale, getMinimumScale, getName, setMaximumScale, setMinimumScale
-
Constructor Details
-
TmsMapGlyph
-
-
Method Details
-
draw
Description copied from class:MapGlyph
draw this MapGlyph to graphics using the MapScale scl -
imageUpdate
- Specified by:
imageUpdate
in interfaceImageObserver
-
getMaximumElevation
public double getMaximumElevation()- Specified by:
getMaximumElevation
in interfaceElevationGlyph
-
getMinimumElevation
public double getMinimumElevation()- Specified by:
getMinimumElevation
in interfaceElevationGlyph
-
getElevationAt
public float getElevationAt(int ix, int iy) Description copied from interface:ElevationGlyph
get depth at a point. assume nodes have already been scaled for this viewport- Specified by:
getElevationAt
in interfaceElevationGlyph
-
getNoDataValue
public double getNoDataValue()- Specified by:
getNoDataValue
in interfaceElevationGlyph
-
drawElevationStats
Description copied from interface:ElevationGlyph
Compute and draw max min and average elevation for the given region- Specified by:
drawElevationStats
in interfaceElevationGlyph
-
setDataRecord
Description copied from class:MapGlyph
Sets the DataRecord of the MapGlyph's MapIdentifier- Specified by:
setDataRecord
in interfaceElevationGlyph
- Overrides:
setDataRecord
in classMapGlyph
- Parameters:
rec
- The new DataRecord value
-
modifiedStateChanged
- Specified by:
modifiedStateChanged
in interfaceModifiableListener
-
getDefaultDataRecord
Description copied from class:MapGlyph
Gets the DefaultDataRecord of the MapGlyph object- Overrides:
getDefaultDataRecord
in classMapGlyph
- Returns:
- null unless overridden to return something else
-
update
-