mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-24 01:40:06 +00:00
优化Line3D绘制
This commit is contained in:
@@ -302,11 +302,12 @@ namespace XCharts.Runtime
|
||||
isBreak = true;
|
||||
var ip = Vector3.zero;
|
||||
var progress = serie.animation.GetCurrDetail();
|
||||
if (AnimationStyleHelper.GetAnimationPosition(serie.animation, isY, lp, cp, progress, ref ip))
|
||||
var rate = 0f;
|
||||
if (AnimationStyleHelper.GetAnimationPosition(serie.animation, isY, lp, cp, progress, ref ip, ref rate))
|
||||
cp = np = ip;
|
||||
}
|
||||
serie.context.lineEndPostion = cp;
|
||||
serie.context.lineEndValue = AxisHelper.GetAxisPositionValue(grid, relativedAxis, cp);
|
||||
serie.context.lineEndValueY = AxisHelper.GetAxisPositionValue(grid, relativedAxis, cp);
|
||||
var handled = false;
|
||||
var isClip = false;
|
||||
if (serie.clip)
|
||||
@@ -382,7 +383,7 @@ namespace XCharts.Runtime
|
||||
AddLineVertToVertexHelper(vh, clp, crp, lineColor, isVisualMapGradient, isLineStyleGradient,
|
||||
visualMap, serie.lineStyle, grid, axis, relativedAxis, true, lastDataIsIgnore, isIgnore);
|
||||
serie.context.lineEndPostion = cp;
|
||||
serie.context.lineEndValue = AxisHelper.GetAxisPositionValue(grid, relativedAxis, cp);
|
||||
serie.context.lineEndValueY = AxisHelper.GetAxisPositionValue(grid, relativedAxis, cp);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,7 +57,9 @@ namespace XCharts.Runtime
|
||||
/// 线段终点
|
||||
/// </summary>
|
||||
public Vector3 lineEndPostion;
|
||||
public double lineEndValue;
|
||||
public double lineEndValueX;
|
||||
public double lineEndValueY;
|
||||
public double lineEndValueZ;
|
||||
/// <summary>
|
||||
/// 内半径
|
||||
/// </summary>
|
||||
|
||||
@@ -557,7 +557,7 @@ namespace XCharts.Runtime
|
||||
m_EndLabel.SetActive(active);
|
||||
if (active)
|
||||
{
|
||||
var value = serie.context.lineEndValue;
|
||||
var value = serie.context.lineEndValueY;
|
||||
var content = SerieLabelHelper.GetFormatterContent(serie, null, value, 0,
|
||||
endLabelStyle, Color.clear);
|
||||
m_EndLabel.SetText(content);
|
||||
|
||||
Reference in New Issue
Block a user