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 Object
clone()
_more_double
distance
(int x, int y) _more__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
paint
(Graphics g, DisplayCanvas c, Color color) _more_void
_more_void
_more_static double
ptSegDist
(double X1, double Y1, double X2, double Y2, double PX, double PY) _more_static double
ptSegDistSq
(double X1, double Y1, double X2, double Y2, double PX, double PY) _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, 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:
clone
in classGlyph
- Returns:
- _more_
- Throws:
CloneNotSupportedException
-
getBounds
_more_ -
setPoints
public void setPoints(int[] p, int cnt) _more_ -
paint
_more_ -
paintHighlight
_more_- Overrides:
paintHighlight
in classGlyph
- Parameters:
g
-c
-
-
paint
_more_- Parameters:
g
-c
-color
-
-
paintSelection
_more_- Overrides:
paintSelection
in classGlyph
- Parameters:
g
-c
-
-
getPositionAttr
_more_- Returns:
- _more_
-
distance
public double distance(int x, int y) _more_ -
stretchTo
_more_ -
getStretchPoint
_more_- Overrides:
getStretchPoint
in 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_
-