public YAxis Clone() { var axis = new YAxis(); axis.show = show; axis.type = type; axis.min = min; axis.max = max; axis.splitNumber = splitNumber; axis.showSplitLine = showSplitLine; axis.splitLineType = splitLineType; axis.boundaryGap = boundaryGap; axis.axisName.Copy(axisName); axis.axisLabel.Copy(axisLabel); axis.data.Clear(); foreach (var d in data) { axis.data.Add(d); } return(axis); }
public static void AutoSetLineMinMax(VisualMap visualMap, Serie serie, XAxis xAxis, YAxis yAxis) { if (!IsNeedGradient(visualMap) || !visualMap.autoMinMax) { return; } float min = 0; float max = 0; switch (visualMap.direction) { case VisualMap.Direction.Default: case VisualMap.Direction.X: min = xAxis.IsCategory() ? 0 : xAxis.runtimeMinValue; max = xAxis.IsCategory() ? serie.dataCount : xAxis.runtimeMaxValue; SetMinMax(visualMap, min, max); break; case VisualMap.Direction.Y: min = yAxis.IsCategory() ? 0 : yAxis.runtimeMinValue; max = yAxis.IsCategory() ? serie.dataCount : yAxis.runtimeMaxValue; SetMinMax(visualMap, min, max); break; } }
public static void AutoSetLineMinMax(VisualMap visualMap, Serie serie, XAxis xAxis, YAxis yAxis) { if (!IsNeedGradient(visualMap) || !visualMap.autoMinMax) { return; } float min = 0; float max = 0; if (visualMap.dimension == 0) { min = xAxis.IsCategory() ? 0 : xAxis.runtimeMinValue; max = xAxis.IsCategory() ? serie.dataCount - 1 : xAxis.runtimeMaxValue; SetMinMax(visualMap, min, max); } else { min = yAxis.IsCategory() ? 0 : yAxis.runtimeMinValue; max = yAxis.IsCategory() ? serie.dataCount - 1 : yAxis.runtimeMaxValue; SetMinMax(visualMap, min, max); } }
public static void Release(YAxis toRelease) { s_ListPool.Release(toRelease); }