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)); }
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)); }
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)); }