UnityEditor.TickHandler.SetTickStrengths C# (CSharp) Method

SetTickStrengths() public method

public SetTickStrengths ( float tickMinSpacing, float tickMaxSpacing, bool sqrt ) : void
tickMinSpacing float
tickMaxSpacing float
sqrt bool
return void
        public void SetTickStrengths(float tickMinSpacing, float tickMaxSpacing, bool sqrt)
        {
            this.m_TickStrengths = new float[this.m_TickModulos.Length];
            this.m_SmallestTick = 0;
            this.m_BiggestTick = this.m_TickModulos.Length - 1;
            for (int i = this.m_TickModulos.Length - 1; i >= 0; i--)
            {
                float num2 = (this.m_TickModulos[i] * this.m_PixelRange) / (this.m_MaxValue - this.m_MinValue);
                this.m_TickStrengths[i] = (num2 - tickMinSpacing) / (tickMaxSpacing - tickMinSpacing);
                if (this.m_TickStrengths[i] >= 1f)
                {
                    this.m_BiggestTick = i;
                }
                if (num2 <= tickMinSpacing)
                {
                    this.m_SmallestTick = i;
                    break;
                }
            }
            for (int j = this.m_SmallestTick; j <= this.m_BiggestTick; j++)
            {
                this.m_TickStrengths[j] = Mathf.Clamp01(this.m_TickStrengths[j]);
                if (sqrt)
                {
                    this.m_TickStrengths[j] = Mathf.Sqrt(this.m_TickStrengths[j]);
                }
            }
        }