Class FillMode
java.lang.Object
uk.ac.starlink.ttools.plot2.layer.FillMode
Describes how a region above the axis is represented visually.
It can be represented by a line, a filled region, or both.
Both parts may be drawn with variable transparency.
- Since:
- 27 Mar 2015
- Author:
- Mark Taylor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateIcon
(int[] data, Color color, Stroke stroke, int pad) Returns an icon representing this fill mode.boolean
Returns a short description for this mode.float
Returns the alpha value for filling the area.float
Returns the alpha value for drawing a line.getName()
Returns the name for this mode.boolean
hasFill()
Indicates whether the area is filled.int
hashCode()
boolean
hasLine()
Indicates whether a line is drawn.boolean
isOpaque()
Indicates whether this mode represents opaque drawing.toString()
-
Field Details
-
SOLID
Solid fill area, no boundary. -
LINE
-
SEMI
Solid boundary, fill area coloured in with transparency.
-
-
Constructor Details
-
FillMode
Constructor.- Parameters:
name
- mode namelineAlpha
- alpha for line drawing (zero means no line)fillAlpha
- alpha for area filling (zero means no fill)description
- plain text description
-
-
Method Details
-
getName
Returns the name for this mode.- Returns:
- name
-
getDescription
Returns a short description for this mode.- Returns:
- plain text description
-
getLineAlpha
public float getLineAlpha()Returns the alpha value for drawing a line.- Returns:
- line alpha in range 0..1, zero for no line
-
getFillAlpha
public float getFillAlpha()Returns the alpha value for filling the area.- Returns:
- fill alpha in range 0..1, zero for no fill
-
hasLine
public boolean hasLine()Indicates whether a line is drawn.- Returns:
- lineAlpha>0
-
hasFill
public boolean hasFill()Indicates whether the area is filled.- Returns:
- fillAlpha>0
-
isOpaque
public boolean isOpaque()Indicates whether this mode represents opaque drawing.- Returns:
- true only if no transparency is applied
-
createIcon
Returns an icon representing this fill mode.- Parameters:
data
- Y data values as integer pixel levels above 0color
- base colourstroke
- line strokepad
- number of pixels on all sides to pad- Returns:
- icon
-
hashCode
public int hashCode() -
equals
-
toString
-