Skip to content

MarkShape

StructChartGuruChartGuru
public struct MarkShape

Pure data describing a single mark’s geometry in screen space. Produced by ChartGuru.ChartMarkProjector and consumed by the morph recipes — never touched by the per-type renderers.

Only the fields belonging to the current ChartGuru.MarkShape.Kind are meaningful; the rest carry whatever default value the projector left in them. Recipes that mix kinds (e.g. Rect → Disc) read both shapes’ relevant fields and interpolate.

public MarkShapeKind Kind

Returns

ChartGuru.MarkShapeKind

public Color FillColor

Returns

UnityEngine.Color

public Color StrokeColor

Returns

UnityEngine.Color

public float StrokeWidth

Returns

System.Single

public int MarkIndex

Returns

System.Int32

public int SeriesIndex

Returns

System.Int32

public bool Visible

Returns

System.Boolean

public Vector2 RectCenter

Returns

UnityEngine.Vector2

public Vector2 RectSize

Returns

UnityEngine.Vector2

public float RectCornerRadius

Returns

System.Single

public Vector2 RectAnchor

Returns

UnityEngine.Vector2

public Vector2 RectGrowAxis

Returns

UnityEngine.Vector2

public Vector2 DiscCenter

Returns

UnityEngine.Vector2

public float DiscRadius

Returns

System.Single

public Vector2 SectorCenter

Returns

UnityEngine.Vector2

public float SectorInnerRadius

Returns

System.Single

public float SectorOuterRadius

Returns

System.Single

public float SectorStartAngle

Returns

System.Single

public float SectorEndAngle

Returns

System.Single

public float SectorPadAngle

Returns

System.Single

public float SectorCornerRadius

Returns

System.Single

public Vector3 VolumeCenter

Returns

UnityEngine.Vector3

public Vector3 VolumeSize

Returns

UnityEngine.Vector3

public Vector3 VolumeAnchor

Returns

UnityEngine.Vector3

public int RibbonVertexStart

Returns

System.Int32

public int RibbonVertexCount

Returns

System.Int32

public int SurfaceResolutionX

Returns

System.Int32

public int SurfaceResolutionZ

Returns

System.Int32

public Vector3 SurfaceMin

Returns

UnityEngine.Vector3

public Vector3 SurfaceMax

Returns

UnityEngine.Vector3

public Vector2 Anchor()

Geometric anchor point used by cross-kind morphs to migrate centres.

Returns

UnityEngine.Vector2