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.
Properties
Section titled “Properties”
Gradient
Section titled “Gradient”public Gradient Gradient { get; protected set; }No description is available for this member.
Returns
UnityEngine.Gradient — No return description is available.
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 | Description |
|---|---|---|
normalizedPosition |
UnityEngine.Vector2 |
Returns
UnityEngine.Color — No return description is available.
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 | Description |
|---|---|---|
gradient |
UnityEngine.Gradient | |
start |
ChartGuru.UnitPoint | |
end |
ChartGuru.UnitPoint |
Returns
ChartGuru.GradientStyle — No return description is available.
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 | Description |
|---|---|---|
gradient |
UnityEngine.Gradient | |
center |
ChartGuru.UnitPoint | |
startRadius |
System.Single | |
endRadius |
System.Single |
Returns
ChartGuru.GradientStyle — No return description is available.
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 | Description |
|---|---|---|
gradient |
UnityEngine.Gradient | |
center |
ChartGuru.UnitPoint | |
startAngleDeg |
System.Single | |
endAngleDeg |
System.Single |
Returns
ChartGuru.GradientStyle — No return description is available.
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 | Description |
|---|---|---|
gradient |
UnityEngine.Gradient | |
center |
ChartGuru.UnitPoint | |
startFraction |
System.Single | |
endFraction |
System.Single |
Returns
ChartGuru.GradientStyle — No return description is available.
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 | Description |
|---|---|---|
color |
UnityEngine.Color |
Returns
ChartGuru.GradientStyle — No return description is available.