Exemplo n.º 1
0
        private void mXvbWEhZj()
        {
            double d    = TAxisCalc.Round(Math.Abs(this.valE - this.valO) / (double)this.nticks);
            double num1 = TAxisCalc.Ceiling(this.valO, d);

            this.nticks = (int)(Math.Abs(this.valE - num1) / d) + 1;
            if (this.nticks < 3)
            {
                this.nticks = 3;
            }
            this.tticks = new TAxisCalc.TTick[this.nticks];
            if (this.nticks == 3)
            {
                this.tticks[0].Value = this.valO;
                this.tticks[1].Value = 0.5 * (this.valO + this.valE);
                this.tticks[2].Value = this.valE;
            }
            else
            {
                double num2 = num1;
                if (this.valE < this.valO)
                {
                    d = -d;
                }
                int index = 0;
                while (index < this.nticks)
                {
                    this.tticks[index].Value = num2;
                    ++index;
                    num2 += d;
                }
            }
        }