private void FilterMainTicks(List <LogarithmicTick> ret, LogarithmicValue[] values) { var mainTicks = (from v in values where v.A == 1.0 select v).ToArray(); int flag = 0; foreach (var v in values) { var tick = new LogarithmicTick() { Value = v, LabelVisible = false, TickVisible = true, LongTick = v.A == 1, }; if (v.A == 1.0) { if (flag % (tickAlternate + 1) == 0) { tick.LabelVisible = true; } flag++; } ret.Add(tick); } }
private void FilterSubticks(List <LogarithmicTick> ret, LogarithmicValue[] values) { var map = tickMapArray[tickMapIndex]; foreach (var v in values) { var tick = new LogarithmicTick() { Value = v, LabelVisible = map.Contains(v.A), TickVisible = true, LongTick = v.A == 1, }; ret.Add(tick); } }