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 TypeMethodDescriptionvoidaddPoint(int x, int y) _more_protected Objectclone()_more_doubledistance(int x, int y) _more_static double_more_static voiddrawPolyLine(Graphics g, int[] xs, int[] ys) _more_intfindMinIndex(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_voidmoveBy(int x, int y) _more_voidmoveTo(int x, int y) _more_voidpaint(Graphics g, DisplayCanvas c) _more_void_more_voidpaintLines(Graphics g, DisplayCanvas c, int w, boolean fill) _more_voidsetPoints(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:
getCreateCommandin classGlyph- Parameters:
canvas-event-x-y-- Returns:
- _more_
-
clone
_more_- Overrides:
clonein classGlyph- Returns:
- _more_
- Throws:
CloneNotSupportedException
-
getBounds
_more_ -
setPoints
public void setPoints(int[] p, int cnt) _more_ -
paintHighlight
_more_- Overrides:
paintHighlightin 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:
getStretchPointin classGlyph- Parameters:
x-y-- Returns:
- _more_
-
stretchTo
_more_ -
distance
_more_- Parameters:
p1-p2-- Returns:
- _more_
-
drawPolyLine
_more_- Parameters:
g-xs-ys-
-