mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-25 18:30:14 +00:00
refactor code to support 3d pie
This commit is contained in:
@@ -1142,12 +1142,12 @@ namespace XCharts
|
|||||||
/// The index of serie,start at 0.
|
/// The index of serie,start at 0.
|
||||||
/// 系列的索引,从0开始。
|
/// 系列的索引,从0开始。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int index { get; internal set; }
|
public int index { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Whether the serie is highlighted.
|
/// Whether the serie is highlighted.
|
||||||
/// 该系列是否高亮,一般由图例悬停触发。
|
/// 该系列是否高亮,一般由图例悬停触发。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool highlighted { get; internal set; }
|
public bool highlighted { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// the count of data list.
|
/// the count of data list.
|
||||||
/// 数据项个数。
|
/// 数据项个数。
|
||||||
@@ -1160,27 +1160,27 @@ namespace XCharts
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 饼图的中心点位置。
|
/// 饼图的中心点位置。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Vector3 runtimeCenterPos { get; internal set; }
|
public Vector3 runtimeCenterPos { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 饼图的内径
|
/// 饼图的内径
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float runtimeInsideRadius { get; internal set; }
|
public float runtimeInsideRadius { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 饼图的外径
|
/// 饼图的外径
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float runtimeOutsideRadius { get; internal set; }
|
public float runtimeOutsideRadius { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 运行时的最大数据值
|
/// 运行时的最大数据值
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public double runtimeDataMax { get; internal set; }
|
public double runtimeDataMax { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 运行时的最小数据值
|
/// 运行时的最小数据值
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public double runtimeDataMin { get; internal set; }
|
public double runtimeDataMin { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 饼图的数据项之和
|
/// 饼图的数据项之和
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public double runtimePieDataTotal { get; internal set; }
|
public double runtimePieDataTotal { get; set; }
|
||||||
public float runtimeWaveSpeed { get; internal set; }
|
public float runtimeWaveSpeed { get; internal set; }
|
||||||
public Painter runtimeCanvas { get; internal set; }
|
public Painter runtimeCanvas { get; internal set; }
|
||||||
public double runtimeCheckValue { get; set; }
|
public double runtimeCheckValue { get; set; }
|
||||||
|
|||||||
@@ -383,7 +383,7 @@ namespace XCharts
|
|||||||
else return dataIndex <= m_CurrDataProgress;
|
else return dataIndex <= m_CurrDataProgress;
|
||||||
}
|
}
|
||||||
|
|
||||||
internal void CheckProgress(double total)
|
public void CheckProgress(double total)
|
||||||
{
|
{
|
||||||
if (IsFinish()) return;
|
if (IsFinish()) return;
|
||||||
if (!m_IsInit || m_IsPause || m_IsEnd) return;
|
if (!m_IsInit || m_IsPause || m_IsEnd) return;
|
||||||
@@ -411,7 +411,7 @@ namespace XCharts
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal float GetCurrAnimationDuration(int dataIndex = -1)
|
public float GetCurrAnimationDuration(int dataIndex = -1)
|
||||||
{
|
{
|
||||||
if (dataIndex >= 0)
|
if (dataIndex >= 0)
|
||||||
{
|
{
|
||||||
@@ -422,7 +422,7 @@ namespace XCharts
|
|||||||
else return m_FadeInDuration > 0 ? m_FadeInDuration / 1000 : 1f;
|
else return m_FadeInDuration > 0 ? m_FadeInDuration / 1000 : 1f;
|
||||||
}
|
}
|
||||||
|
|
||||||
internal float CheckBarProgress(int dataIndex, float barHig, int dataCount, out bool isBarEnd)
|
public float CheckBarProgress(int dataIndex, float barHig, int dataCount, out bool isBarEnd)
|
||||||
{
|
{
|
||||||
isBarEnd = false;
|
isBarEnd = false;
|
||||||
var initHig = m_FadeOut ? barHig : 0;
|
var initHig = m_FadeOut ? barHig : 0;
|
||||||
@@ -468,7 +468,7 @@ namespace XCharts
|
|||||||
End();
|
End();
|
||||||
}
|
}
|
||||||
|
|
||||||
internal void CheckSymbol(float dest)
|
public void CheckSymbol(float dest)
|
||||||
{
|
{
|
||||||
if (!enable || m_IsEnd || m_IsPause || !m_IsInit) return;
|
if (!enable || m_IsEnd || m_IsPause || !m_IsInit) return;
|
||||||
if (IsInDelay()) return;
|
if (IsInDelay()) return;
|
||||||
|
|||||||
@@ -143,23 +143,23 @@ namespace XCharts
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 饼图数据项的开始角度(运行时自动计算)
|
/// 饼图数据项的开始角度(运行时自动计算)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float runtimePieStartAngle { get; internal set; }
|
public float runtimePieStartAngle { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 饼图数据项的结束角度(运行时自动计算)
|
/// 饼图数据项的结束角度(运行时自动计算)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float runtimePieToAngle { get; internal set; }
|
public float runtimePieToAngle { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 饼图数据项的一半时的角度(运行时自动计算)
|
/// 饼图数据项的一半时的角度(运行时自动计算)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float runtimePieHalfAngle { get; internal set; }
|
public float runtimePieHalfAngle { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 饼图数据项的当前角度(运行时自动计算)
|
/// 饼图数据项的当前角度(运行时自动计算)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float runtimePieCurrAngle { get; internal set; }
|
public float runtimePieCurrAngle { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 饼图数据项的内半径
|
/// 饼图数据项的内半径
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float runtimePieInsideRadius { get; internal set; }
|
public float runtimePieInsideRadius { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 饼图数据项的外半径
|
/// 饼图数据项的外半径
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -170,7 +170,7 @@ namespace XCharts
|
|||||||
if (radius > 0) return radius;
|
if (radius > 0) return radius;
|
||||||
else return m_RtPieOutsideRadius;
|
else return m_RtPieOutsideRadius;
|
||||||
}
|
}
|
||||||
internal set
|
set
|
||||||
{
|
{
|
||||||
m_RtPieOutsideRadius = value;
|
m_RtPieOutsideRadius = value;
|
||||||
}
|
}
|
||||||
@@ -178,7 +178,7 @@ namespace XCharts
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 饼图数据项的偏移半径
|
/// 饼图数据项的偏移半径
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float runtimePieOffsetRadius { get; internal set; }
|
public float runtimePieOffsetRadius { get; set; }
|
||||||
public Vector3 runtimePosition { get; set; }
|
public Vector3 runtimePosition { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 绘制区域。
|
/// 绘制区域。
|
||||||
|
|||||||
Reference in New Issue
Block a user