public void Transform(ref PPoint2D point, List <PPoint2D> allPoints) { var num = 1f / (float)Math.Sqrt(point.SquareLen()); point.X *= num; point.Y *= num; }
public void Transform(ref PPoint2D point, List <PPoint2D> allPoints) { var num = (float)(point.X * (double)_c - point.Y * (double)_s); point.Y = (float)(point.X * (double)_s + point.Y * (double)_c); point.X = num; }
public void Transform(ref PPoint2D point, List <PPoint2D> allPoints) { var num = point.SquareLen(); point.X /= num; point.Y /= num; }
public void Invert(ref PPoint2D point, List <PPoint2D> allPoints) { var num = (float)(point.X * (double)_c + point.Y * (double)_s); point.Y = (float)(point.Y * (double)_c - point.X * (double)_s); point.X = num; }
public void Transform(ref PPoint2D point, List <PPoint2D> allPoints) { var num = point.Y * (float)Math.Cos(point.X); point.Y = point.Y * (float)Math.Sin(point.X); point.X = num; }
public void Invert(ref PPoint2D point, List <PPoint2D> allPoints) { var num = (float)Math.Sqrt(point.X * (double)point.X + point.Y * (double)point.Y); point.X = (float)Extensions.Mod(Math.Atan2(point.Y, point.X), 2.0 * Math.PI); point.Y = num; }
public MobiusTransform2D(PPoint2D a, PPoint2D b, PPoint2D c, PPoint2D d) { A = a; B = b; C = c; D = d; }
public void Invert(ref PPoint2D point, List <PPoint2D> allPoints) { var num1 = (float)(D.X * (double)point.X - D.Y * (double)point.Y) - B.X; var num2 = (float)(D.Y * (double)point.X + D.X * (double)point.Y) - B.Y; var num3 = (float)(-(double)C.X * point.X + C.Y * (double)point.Y) + A.X; var num4 = (float)(-(double)C.X * point.Y - C.Y * (double)point.X) + A.Y; var num5 = (float)(1.0 / (num3 * (double)num3 + num4 * (double)num4)); point.X = (float)(num1 * (double)num3 + num2 * (double)num4) * num5; point.Y = (float)(num2 * (double)num3 - num1 * (double)num4) * num5; }
public void Transform(ref PPoint2D point, List <PPoint2D> allPoints) { var num1 = (float)(A.X * (double)point.X - A.Y * (double)point.Y) + B.X; var num2 = (float)(A.Y * (double)point.X + A.X * (double)point.Y) + B.Y; var num3 = (float)(C.X * (double)point.X - C.Y * (double)point.Y) + D.X; var num4 = (float)(C.X * (double)point.Y + C.Y * (double)point.X) + D.Y; var num5 = (float)(1.0 / (num3 * (double)num3 + num4 * (double)num4)); point.X = (float)(num1 * (double)num3 + num2 * (double)num4) * num5; point.Y = (float)(num2 * (double)num3 - num1 * (double)num4) * num5; }
public void Invert(ref PPoint2D point, List <PPoint2D> allPoints) { point.X /= X; point.Y /= Y; }
public void Transform(ref PPoint2D point, List <PPoint2D> allPoints) { point.X *= X; point.Y *= Y; }
public void Invert(ref PPoint2D point, List <PPoint2D> allPoints) { Transform(ref point, allPoints); }