Esempio n. 1
0
        public void Transform(ref PPoint2D point, List <PPoint2D> allPoints)
        {
            var num = 1f / (float)Math.Sqrt(point.SquareLen());

            point.X *= num;
            point.Y *= num;
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        public void Transform(ref PPoint2D point, List <PPoint2D> allPoints)
        {
            var num = point.SquareLen();

            point.X /= num;
            point.Y /= num;
        }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
        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;
        }
Esempio n. 6
0
        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;
        }
Esempio n. 7
0
 public MobiusTransform2D(PPoint2D a, PPoint2D b, PPoint2D c, PPoint2D d)
 {
     A = a;
     B = b;
     C = c;
     D = d;
 }
Esempio n. 8
0
        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;
        }
Esempio n. 9
0
        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;
        }
Esempio n. 10
0
 public void Invert(ref PPoint2D point, List <PPoint2D> allPoints)
 {
     point.X /= X;
     point.Y /= Y;
 }
Esempio n. 11
0
 public void Transform(ref PPoint2D point, List <PPoint2D> allPoints)
 {
     point.X *= X;
     point.Y *= Y;
 }
Esempio n. 12
0
 public void Invert(ref PPoint2D point, List <PPoint2D> allPoints)
 {
     Transform(ref point, allPoints);
 }