AirControl  1.3.0
Open Source, Modular, and Extensible Flight Simulator For Deep Learning Research
XCharts.SerieData Class Reference

A data item of serie. 系列中的一个数据项。可存储数据名和1-n维的数据。 More...

Inheritance diagram for XCharts.SerieData:
Collaboration diagram for XCharts.SerieData:

Public Member Functions

void Reset ()
 
double GetData (int index, bool inverse=false)
 
double GetData (int index, double min, double max)
 
double GetPreviousData (int index, bool inverse=false)
 
double GetFirstData (float animationDuration=500f)
 
double GetLastData ()
 
double GetCurrData (int index, float animationDuration=500f, bool inverse=false)
 
double GetCurrData (int index, float animationDuration, bool inverse, double min, double max)
 
double GetMaxData (bool inverse=false)
 the maxinum value. 最大值。 More...
 
double GetMinData (bool inverse=false)
 the mininum value. 最小值。 More...
 
bool UpdateData (int dimension, double value, bool updateAnimation, float animationDuration=500f)
 
bool UpdateData (int dimension, double value)
 
bool IsDataChanged ()
 
float GetLabelWidth ()
 
float GetLabelHeight ()
 
void SetLabelActive (bool flag)
 
void SetIconActive (bool flag)
 
void SetPolygon (Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4)
 
bool IsInPolygon (Vector2 p)
 
- Public Member Functions inherited from XCharts.ChartComponent
virtual void SetVerticesDirty ()
 
virtual void ClearVerticesDirty ()
 
virtual void SetComponentDirty ()
 
virtual void ClearComponentDirty ()
 
virtual void ClearDirty ()
 
virtual void SetAllDirty ()
 

Properties

ChartLabel labelObject [get, set]
 
int index [get, set]
 
int parentIndex [get, set]
 
string name [get, set]
 the name of data item. 数据项名称。 More...
 
string id [get, set]
 数据项的唯一id。唯一id不是必须设置的。 More...
 
string? legendName [get]
 数据项图例名称。当数据项名称不为空时,图例名称即为系列名称;反之则为索引index。 More...
 
float radius [get, set]
 自定义半径。可用在饼图中自定义某个数据项的半径。 More...
 
bool selected [get, set]
 Whether the data item is selected. 该数据项是否被选中。 More...
 
bool enableIconStyle [get, set]
 是否启用单个数据项的图标设置。 More...
 
IconStyle iconStyle [get, set]
 the icon of data. 数据项图标样式。 More...
 
bool enableLabel [get, set]
 是否启用单个数据项的标签设置。 More...
 
SerieLabel label [get, set]
 单个数据项的标签设置。 More...
 
bool enableItemStyle [get, set]
 是否启用单个数据项的样式。 More...
 
ItemStyle itemStyle [get, set]
 单个数据项的样式设置。 More...
 
bool enableEmphasis [get, set]
 是否启用单个数据项的高亮样式。 More...
 
Emphasis emphasis [get, set]
 单个数据项的高亮样式设置。 More...
 
bool enableSymbol [get, set]
 是否启用单个数据项的标记设置。 More...
 
SerieSymbol symbol [get, set]
 单个数据项的标记设置。 More...
 
bool ignore [get, set]
 是否忽略数据。当为 true 时,数据不进行绘制。 More...
 
List< double > data [get, set]
 An arbitrary dimension data list of data item. 可指定任意维数的数值列表。 More...
 
List< int > children [get, set]
 
bool show [get, set]
 [default:true] Whether the data item is showed. 该数据项是否要显示。 More...
 
bool highlighted [get, set]
 Whether the data item is highlighted. 该数据项是否被高亮,一般由鼠标悬停或图例悬停触发高亮。 More...
 
Vector3 labelPosition [get, set]
 
bool canShowLabel [get, set]
 是否可以显示Label More...
 
float runtimePieStartAngle [get, set]
 饼图数据项的开始角度(运行时自动计算) More...
 
float runtimePieToAngle [get, set]
 饼图数据项的结束角度(运行时自动计算) More...
 
float runtimePieHalfAngle [get, set]
 饼图数据项的一半时的角度(运行时自动计算) More...
 
float runtimePieCurrAngle [get, set]
 饼图数据项的当前角度(运行时自动计算) More...
 
float runtimePieInsideRadius [get, set]
 饼图数据项的内半径 More...
 
float runtimePieOutsideRadius [get, set]
 饼图数据项的外半径 More...
 
float runtimePieOffsetRadius [get, set]
 饼图数据项的偏移半径 More...
 
Vector3 runtimePosition [get, set]
 
Rect runtimeRect [get, set]
 绘制区域。 More...
 
Rect runtimeSubRect [get, set]
 
int runtimeLevel [get, set]
 
SerieData runtimeParent [get, set]
 
Color32 runtimeColor [get, set]
 
double runtimeArea [get, set]
 
float runtimeAngle [get, set]
 
Vector3 runtiemPieOffsetCenter [get, set]
 
float runtimeStackHig [get, set]
 
Image runtimeSymbol [get, set]
 
List< SerieDataruntimeChildren [get]
 
- Properties inherited from XCharts.ChartComponent
virtual bool vertsDirty [get]
 图表重绘标记。 More...
 
virtual bool componentDirty [get]
 组件重新初始化标记。 More...
 
bool anyDirty [get]
 需要重绘图表或重新初始化组件。 More...
 
Painter painter [get, set]
 
Action refreshComponent [get, set]
 
GameObject gameObject [get, set]
 

Additional Inherited Members

- Protected Attributes inherited from XCharts.ChartComponent
bool m_VertsDirty
 
bool m_ComponentDirty
 
Painter m_Painter
 

Detailed Description

A data item of serie. 系列中的一个数据项。可存储数据名和1-n维的数据。

Definition at line 19 of file SerieData.cs.

Member Function Documentation

◆ GetMaxData()

double XCharts.SerieData.GetMaxData ( bool  inverse = false)
inline

the maxinum value. 最大值。

Definition at line 332 of file SerieData.cs.

333  {
334  if (m_Data.Count == 0) return 0;
335  var temp = double.MinValue;
336  for (int i = 0; i < m_Data.Count; i++)
337  {
338  var value = GetData(i, inverse);
339  if (value > temp) temp = value;
340  }
341  return temp;
342  }

◆ GetMinData()

double XCharts.SerieData.GetMinData ( bool  inverse = false)
inline

the mininum value. 最小值。

Definition at line 348 of file SerieData.cs.

349  {
350  if (m_Data.Count == 0) return 0;
351  var temp = double.MaxValue;
352  for (int i = 0; i < m_Data.Count; i++)
353  {
354  var value = GetData(i, inverse);
355  if (value < temp) temp = value;
356  }
357  return temp;
358  }

Property Documentation

◆ canShowLabel

bool XCharts.SerieData.canShowLabel
getset

是否可以显示Label

Definition at line 141 of file SerieData.cs.

141 { get { return m_CanShowLabel; } set { m_CanShowLabel = value; } }

◆ data

List<double> XCharts.SerieData.data
getset

An arbitrary dimension data list of data item. 可指定任意维数的数值列表。

Definition at line 124 of file SerieData.cs.

124 { get { return m_Data; } set { m_Data = value; } }

◆ emphasis

Emphasis XCharts.SerieData.emphasis
getset

单个数据项的高亮样式设置。

Definition at line 103 of file SerieData.cs.

103 { get { return m_Emphasis; } set { m_Emphasis = value; } }

◆ enableEmphasis

bool XCharts.SerieData.enableEmphasis
getset

是否启用单个数据项的高亮样式。

Definition at line 99 of file SerieData.cs.

99 { get { return m_EnableEmphasis; } set { m_EnableEmphasis = value; } }

◆ enableIconStyle

bool XCharts.SerieData.enableIconStyle
getset

是否启用单个数据项的图标设置。

Definition at line 74 of file SerieData.cs.

74 { get { return m_EnableIconStyle; } set { m_EnableIconStyle = value; } }

◆ enableItemStyle

bool XCharts.SerieData.enableItemStyle
getset

是否启用单个数据项的样式。

Definition at line 91 of file SerieData.cs.

91 { get { return m_EnableItemStyle; } set { m_EnableItemStyle = value; } }

◆ enableLabel

bool XCharts.SerieData.enableLabel
getset

是否启用单个数据项的标签设置。

Definition at line 83 of file SerieData.cs.

83 { get { return m_EnableLabel; } set { m_EnableLabel = value; } }

◆ enableSymbol

bool XCharts.SerieData.enableSymbol
getset

是否启用单个数据项的标记设置。

Definition at line 107 of file SerieData.cs.

107 { get { return m_EnableSymbol; } set { m_EnableSymbol = value; } }

◆ highlighted

bool XCharts.SerieData.highlighted
getset

Whether the data item is highlighted. 该数据项是否被高亮,一般由鼠标悬停或图例悬停触发高亮。

Definition at line 135 of file SerieData.cs.

135 { get; set; }

◆ iconStyle

IconStyle XCharts.SerieData.iconStyle
getset

the icon of data. 数据项图标样式。

Definition at line 79 of file SerieData.cs.

79 { get { return m_IconStyle; } set { m_IconStyle = value; } }

◆ id

string XCharts.SerieData.id
getset

数据项的唯一id。唯一id不是必须设置的。

Definition at line 56 of file SerieData.cs.

56 { get { return m_Id; } set { m_Id = value; } }

◆ ignore

bool XCharts.SerieData.ignore
getset

是否忽略数据。当为 true 时,数据不进行绘制。

Definition at line 116 of file SerieData.cs.

116  {
117  get { return m_Ignore; }
118  set { if (PropertyUtil.SetStruct(ref m_Ignore, value)) SetVerticesDirty(); }
119  }

◆ itemStyle

ItemStyle XCharts.SerieData.itemStyle
getset

单个数据项的样式设置。

Definition at line 95 of file SerieData.cs.

95 { get { return m_ItemStyle; } set { m_ItemStyle = value; } }

◆ label

SerieLabel XCharts.SerieData.label
getset

单个数据项的标签设置。

Definition at line 87 of file SerieData.cs.

87 { get { return m_Label; } set { m_Label = value; } }

◆ legendName

string? XCharts.SerieData.legendName
get

数据项图例名称。当数据项名称不为空时,图例名称即为系列名称;反之则为索引index。

Definition at line 61 of file SerieData.cs.

61 { get { return string.IsNullOrEmpty(name) ? ChartCached.IntToStr(index) : name; } }

◆ name

string XCharts.SerieData.name
getset

the name of data item. 数据项名称。

Definition at line 52 of file SerieData.cs.

52 { get { return m_Name; } set { m_Name = value; } }

◆ radius

float XCharts.SerieData.radius
getset

自定义半径。可用在饼图中自定义某个数据项的半径。

Definition at line 65 of file SerieData.cs.

65 { get { return m_Radius; } set { m_Radius = value; } }

◆ runtimePieCurrAngle

float XCharts.SerieData.runtimePieCurrAngle
getset

饼图数据项的当前角度(运行时自动计算)

Definition at line 158 of file SerieData.cs.

158 { get; internal set; }

◆ runtimePieHalfAngle

float XCharts.SerieData.runtimePieHalfAngle
getset

饼图数据项的一半时的角度(运行时自动计算)

Definition at line 154 of file SerieData.cs.

154 { get; internal set; }

◆ runtimePieInsideRadius

float XCharts.SerieData.runtimePieInsideRadius
getset

饼图数据项的内半径

Definition at line 162 of file SerieData.cs.

162 { get; internal set; }

◆ runtimePieOffsetRadius

float XCharts.SerieData.runtimePieOffsetRadius
getset

饼图数据项的偏移半径

Definition at line 181 of file SerieData.cs.

181 { get; internal set; }

◆ runtimePieOutsideRadius

float XCharts.SerieData.runtimePieOutsideRadius
getset

饼图数据项的外半径

Definition at line 167 of file SerieData.cs.

167  {
168  get
169  {
170  if (radius > 0) return radius;
171  else return m_RtPieOutsideRadius;
172  }
173  internal set
174  {
175  m_RtPieOutsideRadius = value;
176  }
177  }

◆ runtimePieStartAngle

float XCharts.SerieData.runtimePieStartAngle
getset

饼图数据项的开始角度(运行时自动计算)

Definition at line 146 of file SerieData.cs.

146 { get; internal set; }

◆ runtimePieToAngle

float XCharts.SerieData.runtimePieToAngle
getset

饼图数据项的结束角度(运行时自动计算)

Definition at line 150 of file SerieData.cs.

150 { get; internal set; }

◆ runtimeRect

Rect XCharts.SerieData.runtimeRect
getset

绘制区域。

Definition at line 186 of file SerieData.cs.

186 { get; set; }

◆ selected

bool XCharts.SerieData.selected
getset

Whether the data item is selected. 该数据项是否被选中。

Definition at line 70 of file SerieData.cs.

70 { get { return m_Selected; } set { m_Selected = value; } }

◆ show

bool XCharts.SerieData.show
getset

[default:true] Whether the data item is showed. 该数据项是否要显示。

Definition at line 130 of file SerieData.cs.

130 { get { return m_Show; } set { m_Show = value; } }

◆ symbol

SerieSymbol XCharts.SerieData.symbol
getset

单个数据项的标记设置。

Definition at line 111 of file SerieData.cs.

111 { get { return m_Symbol; } set { m_Symbol = value; } }

The documentation for this class was generated from the following file:
XCharts.SerieData.radius
float radius
自定义半径。可用在饼图中自定义某个数据项的半径。
Definition: SerieData.cs:65
XCharts.SerieData.name
string name
the name of data item. 数据项名称。
Definition: SerieData.cs:52