GradientStyle
public abstract class GradientStyleApple Swift Charts gradient discriminated union mirror. Concrete subclasses are
ChartGuru.GradientStyle.Linear, ChartGuru.GradientStyle.Radial, ChartGuru.GradientStyle.Angular, and
ChartGuru.GradientStyle.Elliptical. All four gradient types are fully realised with
2D ChartGuru.GradientStyle.Evaluate(UnityEngine.Vector2) sampling for per-vertex color evaluation.
Methods
Section titled “Methods”
Evaluate(Vector2)
Section titled “Evaluate(Vector2)”public abstract Color Evaluate(Vector2 normalizedPosition)Evaluates the gradient color at a normalized 2D position within the mark’s
bounding box. normalizedPosition ranges from (0,0) at
bottom-left to (1,1) at top-right.
Parameters
| Name | Type |
|---|---|
normalizedPosition |
UnityEngine.Vector2 |
Returns
UnityEngine.Color
MakeLinear(Gradient, UnitPoint, UnitPoint)
Section titled “MakeLinear(Gradient, UnitPoint, UnitPoint)”public static GradientStyle MakeLinear(Gradient gradient, UnitPoint start = UnitPoint.Bottom, UnitPoint end = UnitPoint.Top)Linear gradient. Swift Charts: LinearGradient(…).
Parameters
| Name | Type |
|---|---|
gradient |
UnityEngine.Gradient |
start |
ChartGuru.UnitPoint |
end |
ChartGuru.UnitPoint |
Returns
ChartGuru.GradientStyle
MakeRadial(Gradient, UnitPoint, float, float)
Section titled “MakeRadial(Gradient, UnitPoint, float, float)”public static GradientStyle MakeRadial(Gradient gradient, UnitPoint center = UnitPoint.Center, float startRadius = 0, float endRadius = 1)Radial gradient. Swift Charts: RadialGradient(…).
Parameters
| Name | Type |
|---|---|
gradient |
UnityEngine.Gradient |
center |
ChartGuru.UnitPoint |
startRadius |
System.Single |
endRadius |
System.Single |
Returns
ChartGuru.GradientStyle
MakeAngular(Gradient, UnitPoint, float, float)
Section titled “MakeAngular(Gradient, UnitPoint, float, float)”public static GradientStyle MakeAngular(Gradient gradient, UnitPoint center = UnitPoint.Center, float startAngleDeg = 0, float endAngleDeg = 360)Angular (conic) gradient. Swift Charts: AngularGradient(…).
Parameters
| Name | Type |
|---|---|
gradient |
UnityEngine.Gradient |
center |
ChartGuru.UnitPoint |
startAngleDeg |
System.Single |
endAngleDeg |
System.Single |
Returns
ChartGuru.GradientStyle
MakeElliptical(Gradient, UnitPoint, float, float)
Section titled “MakeElliptical(Gradient, UnitPoint, float, float)”public static GradientStyle MakeElliptical(Gradient gradient, UnitPoint center = UnitPoint.Center, float startFraction = 0, float endFraction = 0.5)Elliptical gradient. Swift Charts: EllipticalGradient(…).
Parameters
| Name | Type |
|---|---|
gradient |
UnityEngine.Gradient |
center |
ChartGuru.UnitPoint |
startFraction |
System.Single |
endFraction |
System.Single |
Returns
ChartGuru.GradientStyle
FromColorGradient(Color)
Section titled “FromColorGradient(Color)”public static GradientStyle FromColorGradient(Color color)Creates an implicit top-to-bottom gradient from a single color, replicating
Swift Charts’ Color.gradient shorthand. The top of the mark is slightly
lighter (85% opacity) and the bottom is fully opaque.
Parameters
| Name | Type |
|---|---|
color |
UnityEngine.Color |
Returns
ChartGuru.GradientStyle
Constructors
Section titled “Constructors”
GradientStyle()
Section titled “GradientStyle()”protected GradientStyle()Properties
Section titled “Properties”
Gradient
Section titled “Gradient”public Gradient Gradient { get; protected set; }Returns
UnityEngine.Gradient