Example #1
0
 public static Matrix3x2 import(this Matrix m)
 {
     return(new Matrix3x2
     {
         M11 = m.M11.import(),
         M12 = m.M12.import(),
         M21 = m.M21.import(),
         M22 = m.M22.import(),
         M31 = m.M31.import(),
         M32 = m.M32.import()
     });
 }
        public IGeometry Transform(Matrix matrix)
        {
            var transformed = Path.Geometry(
                Geometry.Factory,
                sink => Geometry.Simplify(
                    GeometrySimplificationOption.CubicsAndLines,
                    matrix.import(),
                    // default flattening tolerance:
                    0.25f,
                    sink));

            return(new GeometryImplementation(transformed));
        }
        public IGeometry Transform(Matrix matrix)
        {
            var transformed = Path.Geometry(
                Geometry.Factory,
                sink => Geometry.Simplify(
                    GeometrySimplificationOption.CubicsAndLines,
                    matrix.import(),
                    // default flattening tolerance:
                    0.25f,
                    sink));

            return new GeometryImplementation(transformed);
        }