Skip to content

DataPoint

StructChartGuruChartGuru
[Serializable]
public struct DataPoint

A single data point for chart rendering. Blittable struct optimized for GPU upload. Size: 32 bytes for cache-line friendly layout.

public float X

X-axis Value (primary axis).

Returns

System.Single — No return description is available.

public float Y

Y-axis Value (value axis).

Returns

System.Single — No return description is available.

public float XEnd

Optional X-end for range data (Gantt charts, range bars).

Returns

System.Single — No return description is available.

public float YEnd

Optional Y-end for range data.

Returns

System.Single — No return description is available.

public int SeriesIndex

Series index for multi-series charts (assigned during grouping).

Returns

System.Int32 — No return description is available.

public int Id

Unique identifier for animation stability. Auto-generated if not provided.

Returns

System.Int32 — No return description is available.

public int CategoryIndex

Category index for categorical X values.

Returns

System.Int32 — No return description is available.

public DataPoint(float x, float y)

No description is available for this member.

Parameters

Name Type Description
x System.Single
y System.Single
public DataPoint(float x, float y, int id)

No description is available for this member.

Parameters

Name Type Description
x System.Single
y System.Single
id System.Int32
public DataPoint(float x, float y, float xEnd, float yEnd)

No description is available for this member.

Parameters

Name Type Description
x System.Single
y System.Single
xEnd System.Single
yEnd System.Single

public readonly bool IsRange { get; }

Whether this point represents a range (has different start/end).

Returns

System.Boolean — No return description is available.

public readonly float2 Position { get; }

Gets the position as a float2 (X, Y).

Returns

Unity.Mathematics.float2 — No return description is available.

public readonly float2 EndPosition { get; }

Gets the end position for range data as a float2.

Returns

Unity.Mathematics.float2 — No return description is available.

public readonly float2 CenterPosition { get; }

Gets the center position for range data.

Returns

Unity.Mathematics.float2 — No return description is available.

public readonly float Width { get; }

Gets the width of the range (XEnd - X).

Returns

System.Single — No return description is available.

public readonly float Height { get; }

Gets the height of the range (YEnd - Y).

Returns

System.Single — No return description is available.

public readonly bool Equals(DataPoint other)

No description is available for this member.

Parameters

Name Type Description
other ChartGuru.DataPoint

Returns

System.Boolean — No return description is available.

public override readonly bool Equals(object obj)

No description is available for this member.

Parameters

Name Type Description
obj System.Object

Returns

System.Boolean — No return description is available.

public override readonly int GetHashCode()

No description is available for this member.

Returns

System.Int32 — No return description is available.

public static DataPoint Lerp(DataPoint a, DataPoint b, float t)

Linearly interpolates between two data points.

Parameters

Name Type Description
a ChartGuru.DataPoint
b ChartGuru.DataPoint
t System.Single

Returns

ChartGuru.DataPoint — No return description is available.

public override readonly string ToString()

No description is available for this member.

Returns

System.String — No return description is available.

public static bool operator ==(DataPoint left, DataPoint right)

No description is available for this member.

Parameters

Name Type Description
left ChartGuru.DataPoint
right ChartGuru.DataPoint

Returns

System.Boolean — No return description is available.

public static bool operator !=(DataPoint left, DataPoint right)

No description is available for this member.

Parameters

Name Type Description
left ChartGuru.DataPoint
right ChartGuru.DataPoint

Returns

System.Boolean — No return description is available.