private float CalcRadius(NiTriShapeData data) { float num1 = float.MinValue; for (int index = 0; index < (int)data.GetNumVertices(); ++index) { Vector3 vector3_1 = data.GetVertices()[index]; Vector3 vector3_2 = data.GetCenter() - vector3_1; float num2 = (float)((double)vector3_2[0] * (double)vector3_2[0] + (double)vector3_2[1] * (double)vector3_2[1] + (double)vector3_2[2] * (double)vector3_2[2]); if ((double)num2 > (double)num1) num1 = num2; } return (float)Math.Sqrt((double)num1); }