Package ucar.unidata.ui.drawing
Class LineGlyph
java.lang.Object
ucar.unidata.ui.drawing.Glyph
ucar.unidata.ui.drawing.LineGlyph
- All Implemented Interfaces:
Cloneable
Class LineGlyph
- 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 TypeMethodDescriptionprotected Objectclone()_more_doubledistance(int x, int y) _more__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_voidpaint(Graphics g, DisplayCanvas c, Color color) _more_void_more_void_more_static doubleptSegDist(double X1, double Y1, double X2, double Y2, double PX, double PY) _more_static doubleptSegDistSq(double X1, double Y1, double X2, double Y2, double PX, double PY) _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, getCreateCommand, getCursor, getFilled, getForeground, getId, getLineWidth, getMoveCommand, getPersistent, getPointOnRect, getPointOnRect, getRectPointName, getRepaintBounds, getStretchPoint, getStretchy, getXml, initDone, makeAttr, notifyChange, paintSelectionPoints, pickable, processAttrs, setAttr, setBackground, setBeingCreated, setFilled, setForeground, setId, setLineWidth, setParent, setStretchy, stretchTo, stretchTo, toRect, transformOutput, transformOutput, transformOutputX, transformOutputY
-
Constructor Details
-
LineGlyph
public LineGlyph(int x1, int y1) _more_- Parameters:
x1-y1-
-
LineGlyph
public LineGlyph(int x1, int y1, int x2, int y2) _more_- Parameters:
x1-y1-x2-y2-
-
-
Method Details
-
clone
_more_- Overrides:
clonein classGlyph- Returns:
- _more_
- Throws:
CloneNotSupportedException
-
getBounds
_more_ -
setPoints
public void setPoints(int[] p, int cnt) _more_ -
paint
_more_ -
paintHighlight
_more_- Overrides:
paintHighlightin classGlyph- Parameters:
g-c-
-
paint
_more_- Parameters:
g-c-color-
-
paintSelection
_more_- Overrides:
paintSelectionin classGlyph- Parameters:
g-c-
-
getPositionAttr
_more_- Returns:
- _more_
-
distance
public double distance(int x, int y) _more_ -
stretchTo
_more_ -
getStretchPoint
_more_- Overrides:
getStretchPointin classGlyph- Parameters:
x-y-- Returns:
- _more_
-
moveBy
public void moveBy(int x, int y) _more_ -
moveTo
public void moveTo(int x, int y) _more_ -
ptSegDistSq
public static double ptSegDistSq(double X1, double Y1, double X2, double Y2, double PX, double PY) _more_- Parameters:
X1-Y1-X2-Y2-PX-PY-- Returns:
- _more_
-
ptSegDist
public static double ptSegDist(double X1, double Y1, double X2, double Y2, double PX, double PY) _more_- Parameters:
X1-Y1-X2-Y2-PX-PY-- Returns:
- _more_
-