Package ucar.unidata.ui.drawing
Class PolyGlyph
java.lang.Object
ucar.unidata.ui.drawing.Glyph
ucar.unidata.ui.drawing.PolyGlyph
- All Implemented Interfaces:
Cloneable
Class PolyGlyph
- Author:
- IDV development team
-
Field Summary
Fields inherited from class ucar.unidata.ui.drawing.Glyph
ATTR_BGCOLOR, ATTR_CHILDREN, ATTR_CLASS, ATTR_COLOR, ATTR_FILL, ATTR_HEIGHT, ATTR_IMAGE, ATTR_LINEWIDTH, ATTR_PARENT, ATTR_PTS, ATTR_STRETCHY, ATTR_TEXT, ATTR_TYPE, ATTR_WIDTH, baseline, H_SEL_WIDTH, highlightColor, idToGlyph, MIN_DISTANCE_TO_STRETCH, PT_CENTER, PT_H_LEFT, PT_H_MIDDLE, PT_H_RIGHT, PT_LL, PT_LM, PT_LR, PT_ML, PT_MM, PT_MR, PT_P1, PT_P2, PT_PREFIX, PT_UL, PT_UM, PT_UR, PT_V_LOWER, PT_V_MIDDLE, PT_V_UPPER, RECTPOINTNAMES, RECTPOINTS, SEL_WIDTH, TAG_GLYPH, underline, url
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPoint
(int x, int y) _more_protected Object
clone()
_more_double
distance
(int x, int y) _more_static double
_more_static void
drawPolyLine
(Graphics g, int[] xs, int[] ys) _more_int
findMinIndex
(int x, int y, double threshold) _more__more_getCreateCommand
(DisplayCanvas canvas, AWTEvent event, int x, int y) _more__more_getStretchPoint
(int x, int y) _more_void
moveBy
(int x, int y) _more_void
moveTo
(int x, int y) _more_void
paint
(Graphics g, DisplayCanvas c) _more_void
_more_void
paintLines
(Graphics g, DisplayCanvas c, int w, boolean fill) _more_void
setPoints
(int[] p, int cnt) _more__more_Methods inherited from class ucar.unidata.ui.drawing.Glyph
boundsChanged, canStretch, distance, doRemove, flipY, getAttrs, getBackground, getBackground, getBeingCreated, getCursor, getFilled, getForeground, getId, getLineWidth, getMoveCommand, getPersistent, getPointOnRect, getPointOnRect, getRectPointName, getRepaintBounds, getStretchPoint, getStretchy, getXml, initDone, makeAttr, notifyChange, paintSelection, paintSelectionPoints, pickable, processAttrs, setAttr, setBackground, setBeingCreated, setFilled, setForeground, setId, setLineWidth, setParent, setStretchy, stretchTo, stretchTo, toRect, transformOutput, transformOutput, transformOutputX, transformOutputY
-
Constructor Details
-
PolyGlyph
public PolyGlyph()_more_
-
-
Method Details
-
getCreateCommand
_more_- Overrides:
getCreateCommand
in classGlyph
- Parameters:
canvas
-event
-x
-y
-- Returns:
- _more_
-
clone
_more_- Overrides:
clone
in classGlyph
- Returns:
- _more_
- Throws:
CloneNotSupportedException
-
getBounds
_more_ -
setPoints
public void setPoints(int[] p, int cnt) _more_ -
paintHighlight
_more_- Overrides:
paintHighlight
in classGlyph
- Parameters:
g
-c
-
-
paint
_more_ -
paintLines
_more_- Parameters:
g
-c
-w
-fill
-
-
addPoint
public void addPoint(int x, int y) _more_- Parameters:
x
-y
-
-
getPositionAttr
_more_- Returns:
- _more_
-
distance
public double distance(int x, int y) _more_ -
moveBy
public void moveBy(int x, int y) _more_ -
moveTo
public void moveTo(int x, int y) _more_ -
findMinIndex
public int findMinIndex(int x, int y, double threshold) _more_- Parameters:
x
-y
-threshold
-- Returns:
- _more_
-
getStretchPoint
_more_- Overrides:
getStretchPoint
in classGlyph
- Parameters:
x
-y
-- Returns:
- _more_
-
stretchTo
_more_ -
distance
_more_- Parameters:
p1
-p2
-- Returns:
- _more_
-
drawPolyLine
_more_- Parameters:
g
-xs
-ys
-
-