SqrtULong() static private méthode

static private SqrtULong ( ulong N ) : uint
N ulong
Résultat uint
Exemple #1
0
        public Fix GetMagnitude()
        {
            ulong N = (ulong)((long)_x.Raw * (long)_x.Raw + (long)_y.Raw * (long)_y.Raw + (long)_z.Raw * (long)_z.Raw);

            if (N == 0)
            {
                return(new Fix(0));
            }
            return(new Fix((int)(FixMath.SqrtULong(N << 2) + 1) >> 1));
        }
Exemple #2
0
        public Fix GetMagnitude()
        {
            if (X == Fix.Zero && Y == Fix.Zero)
            {
                return(Fix.Zero);
            }

            ulong N = (ulong)((long)_x.Raw * (long)_x.Raw + (long)_y.Raw * (long)_y.Raw);

            return(new Fix((int)(FixMath.SqrtULong(N << 2) + 1) >> 1));
        }
Exemple #3
0
        public Fix GetMagnitude()
        {
            ulong N = (ulong)(((long)x.raw * (long)x.raw) + ((long)y.raw * (long)y.raw) + ((long)z.raw * (long)z.raw));

            if (N == 0)
            {
                return(Fix.zero);
            }
            else
            {
                return(new Fix((int)(FixMath.SqrtULong(N << 2) + 1) >> 1));
            }
        }
        public Fix GetMagnitude()
        {
            ulong N = (ulong)((long)_x.Raw * (long)_x.Raw + (long)_y.Raw * (long)_y.Raw + (long)_z.Raw * (long)_z.Raw);

            // Debug.Log("N:::: " + N);

            if (0 == N)
            {
                return(0);
            }

            return(new Fix((int)(FixMath.SqrtULong(N << 2) + 1) >> 1));
        }
        public Fix GetMagnitude()
        {
            ulong N = (ulong)((long)_x.raw * (long)_x.raw + (long)_y.raw * (long)_y.raw);

            return(new Fix((int)(FixMath.SqrtULong(N << 2) + 1) >> 1));
        }