public static AMatrix ToAndroid(this Transform transform, float density = 1) { AMatrix aMatrix = new AMatrix(); if (transform == null) { return(aMatrix); } Matrix matrix = transform.Value; aMatrix.SetValues( new float[] { (float)matrix.M11, (float)matrix.M21, (float)matrix.OffsetX * density, (float)matrix.M12, (float)matrix.M22, (float)matrix.OffsetY * density, 0, 0, 1 }); return(aMatrix); }
public static Android.Graphics.Matrix ToNative(this Matrix3x2 matrix) { var nativeMatrix = new Android.Graphics.Matrix(); nativeMatrix.SetValues(new[] { matrix.M11, matrix.M21, matrix.M31, matrix.M12, matrix.M22, matrix.M32, 0, 0, 1 }); return(nativeMatrix); }