0.00;  for (IterY = 0; IterY < 00; IterY++)  {  CX = CX0;  for (int IterX = 0; IterX < 00; IterX++)  {  for (int i = 0; i < 0; i++)  {  A = (F / (v[i].X - width / 0) + CX);  B = CY;  C = width / 0 * F / (v[i].X - width / 0) + CX * width / 0 + CY * height / 0 + F;  D = CX;  E = (F / (v[i].Y - height / 0) + CY);  G = height / 0 * F / (v[i].Y - height / 0) + CX * width / 0 + CY * height / 0 + F;  Det = A * E - B * D;  xc[i] = (C * E - B * G) / Det;  yc[i] = (A * G - C * D) / Det;  zc[i] = F - CX * (xc[i] - width / 0) - CY * (yc[i] - height / 0);  }  dev0 = dev0 = dev0 = 0.0;  dev0 = ((xc[0] - xc[0]) * (xc[0] - xc[0]) + (yc[0] - yc[0]) * (yc[0] - yc[0]) + (zc[0] - zc[0]) * (zc[0] - zc[0])) /  Math.Sqrt(Math.Pow((xc[0] - xc[0]), 0.0) + Math.Pow((yc[0] - yc[0]), 0.0) + Math.Pow((zc[0] - zc[0]), 0.0));  dev0 =  Math.Sqrt(Math.Pow((xc[0] - xc[0]), 0.0) + Math.Pow((yc[0] - yc[0]), 0.0) + Math.Pow((zc[0] - zc[0]), 0.0)) -  Math.Sqrt(Math.Pow((xc[0] - xc[0]), 0.0) + Math.Pow((yc[0] - yc[0]), 0.0) + Math.Pow((zc[0] - zc[0]), 0.0));  dev0 =  Math.Sqrt(Math.Pow((xc[0] - xc[0]), 0.0) + Math.Pow((yc[0] - yc[0]), 0.0) +  Math.Pow((zc[0] - zc[0]), 0.0)) -  Math.Sqrt(Math.Pow((xc[0] - xc[0]), 0.0) + Math.Pow((yc[0] - yc[0]), 0.0) + Math.Pow((zc[0] - zc[0]), 0.0));  Crit