Class ALspComplexStroke.ArcBuilder
- Enclosing class:
ALspComplexStroke
ALspComplexStroke.arc()
and ALspComplexStroke.filledArc()
.- Since:
- 2013.1
-
Method Summary
Modifier and TypeMethodDescriptionangle
(double aAngle) Sets the angle of the arc, in degrees.build()
Returns a new arc strokeSets the fill colorfillTexture
(ILcdIcon aTextureIcon) Specifies an icon that is used to retrieve the fill color.length
(double aLength) Sets the length of this stroke, in pixels.lengthRelative
(double aLengthRelative) Sets the length of this stroke, as a value relative to the length of the line.Sets the line color.lineTexture
(ILcdIcon aTextureIcon) Specifies an icon that is used to retrieve the line color.lineWidth
(double aLineWidth) Sets the line width.minorRadius
(double aMinorRadius) Sets the minor radius of the arc, in pixels.offset
(double aOffset) Sets the offset of the arc, relative to the base line, in pixels.startAngle
(double aStartAngle) Sets the start angle of the arc, in degrees
-
Method Details
-
startAngle
Sets the start angle of the arc, in degrees- Parameters:
aStartAngle
- the start- Returns:
this
-
angle
Sets the angle of the arc, in degrees. For example, if this value is180
, half a arc is drawn.- Parameters:
aAngle
- the angle of the arc, in degrees- Returns:
this
-
length
Sets the length of this stroke, in pixels. The default is10
. Note that this is the major axis length (!= radius) of the arc. Note that when this method is called, the value set usinglengthRelative
is ignored.- Parameters:
aLength
- the length of this stroke, in pixels- Returns:
this
-
lengthRelative
Sets the length of this stroke, as a value relative to the length of the line. The default is0
. Note that this is the major axis length (!= radius) of the arc. Note that when this method is called, the value set usinglength
is ignored.- Parameters:
aLengthRelative
- a length, defined relative ([0, 1]) to the length of the entire line, representing the part of the line occupied by this gap.- Returns:
this
-
minorRadius
Sets the minor radius of the arc, in pixels.- Parameters:
aMinorRadius
- the minor radius of the arc, in pixels.- Returns:
this
-
offset
Sets the offset of the arc, relative to the base line, in pixels.- Parameters:
aOffset
- the offset of the arc, in pixels.- Returns:
this
-
lineWidth
Sets the line width.- Parameters:
aLineWidth
- the line width- Returns:
this
-
lineColor
Sets the line color.- Parameters:
aLineColor
- the line color.- Returns:
this
-
lineTexture
Specifies an icon that is used to retrieve the line color. This texture icon is sampled in view space, i.e. one pixel of the icon corresponds with one pixel on the screen. If a line color is set as well, that color is used as a modulation color. For best results, the given icon should be tileable, see for example
TLcdGXYHatchedFillStyle.asIcon()
.- Parameters:
aTextureIcon
- a texture icon- Returns:
this
-
fillColor
Sets the fill color- Parameters:
aFillColor
- the fill color- Returns:
this
-
fillTexture
Specifies an icon that is used to retrieve the fill color. This texture icon is sampled in view space, i.e. one pixel of the icon corresponds with one pixel on the screen. If a fill color is set as well, that color is used as a modulation color. For best results, the given icon should be tileable, see for example
TLcdGXYHatchedFillStyle.asIcon()
.When using a textured fill along the entire stroked line, it may be useful to change the sharp angle threshold. This makes it possible to avoid gaps or overlapping regions between line segments.
- Parameters:
aTextureIcon
- a texture icon- Returns:
this
-
build
Returns a new arc stroke- Returns:
- a new arc stroke
-