internal static MatrixFP ToMatrixFP(AffineTransform matrix) { if (matrix == null) { return(null); } if (matrix.IsIdentity()) { return(MatrixFP.Identity); } MatrixFP matrixFP = new MatrixFP(SingleFP.FromDouble(matrix.GetScaleX()), SingleFP.FromDouble(matrix.GetScaleY()), SingleFP.FromDouble(matrix.GetShearX()), SingleFP.FromDouble(matrix.GetShearY()), SingleFP.FromDouble(matrix.GetTranslateX()), SingleFP.FromDouble(matrix.GetTranslateY())); return(matrixFP); }