Skip to content

GradientStyle

ClassChartGuruChartGuru
public abstract class GradientStyle

Apple 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.

public Gradient Gradient { get; protected set; }

No description is available for this member.

Returns

UnityEngine.Gradient — No return description is available.

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.

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.