DataPoint
[Serializable]public struct DataPointA single data point for chart rendering. Blittable struct optimized for GPU upload. Size: 32 bytes for cache-line friendly layout.
Fields
Section titled “Fields”
public float XX-axis Value (primary axis).
Returns
System.Single — No return description is available.
public float YY-axis Value (value axis).
Returns
System.Single — No return description is available.
public float XEndOptional X-end for range data (Gantt charts, range bars).
Returns
System.Single — No return description is available.
public float YEndOptional Y-end for range data.
Returns
System.Single — No return description is available.
SeriesIndex
Section titled “SeriesIndex”public int SeriesIndexSeries index for multi-series charts (assigned during grouping).
Returns
System.Int32 — No return description is available.
public int IdUnique identifier for animation stability. Auto-generated if not provided.
Returns
System.Int32 — No return description is available.
CategoryIndex
Section titled “CategoryIndex”public int CategoryIndexCategory index for categorical X values.
Returns
System.Int32 — No return description is available.
Constructors
Section titled “Constructors”
DataPoint(float, float)
Section titled “DataPoint(float, float)”public DataPoint(float x, float y)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
x |
System.Single | |
y |
System.Single | |
DataPoint(float, float, int)
Section titled “DataPoint(float, float, int)”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 | |
DataPoint(float, float, float, float)
Section titled “DataPoint(float, float, float, float)”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 |
Properties
Section titled “Properties”
IsRange
Section titled “IsRange”public readonly bool IsRange { get; }Whether this point represents a range (has different start/end).
Returns
System.Boolean — No return description is available.
Position
Section titled “Position”public readonly float2 Position { get; }Gets the position as a float2 (X, Y).
Returns
Unity.Mathematics.float2 — No return description is available.
EndPosition
Section titled “EndPosition”public readonly float2 EndPosition { get; }Gets the end position for range data as a float2.
Returns
Unity.Mathematics.float2 — No return description is available.
CenterPosition
Section titled “CenterPosition”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.
Height
Section titled “Height”public readonly float Height { get; }Gets the height of the range (YEnd - Y).
Returns
System.Single — No return description is available.
Methods
Section titled “Methods”
Equals(DataPoint)
Section titled “Equals(DataPoint)”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.
Equals(object)
Section titled “Equals(object)”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.
GetHashCode()
Section titled “GetHashCode()”public override readonly int GetHashCode()No description is available for this member.
Returns
System.Int32 — No return description is available.
Lerp(DataPoint, DataPoint, float)
Section titled “Lerp(DataPoint, DataPoint, float)”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.
ToString()
Section titled “ToString()”public override readonly string ToString()No description is available for this member.
Returns
System.String — No return description is available.
Operators
Section titled “Operators”
operator ==(DataPoint, DataPoint)
Section titled “operator ==(DataPoint, DataPoint)”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.
operator !=(DataPoint, DataPoint)
Section titled “operator !=(DataPoint, DataPoint)”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.