Ir a la documentación de este archivo.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00025 package com.googlecode.leptonica.android;
00026
00032 public class Rotate {
00033 static {
00034 System.loadLibrary("lept");
00035 }
00036
00037
00038
00040 public static final boolean ROTATE_QUALITY = true;
00041
00051 public static Pix rotate(Pix pixs, float degrees) {
00052 return rotate(pixs, degrees, false);
00053 }
00054
00066 public static Pix rotate(Pix pixs, float degrees, boolean quality) {
00067 return rotate(pixs, degrees, quality, true);
00068 }
00069
00101 public static Pix rotate(Pix pixs, float degrees, boolean quality,
00102 boolean resize) {
00103 if (pixs == null)
00104 throw new IllegalArgumentException("Source pix must be non-null");
00105
00106 int nativePix = nativeRotate(pixs.mNativePix, degrees, quality, resize);
00107
00108 if (nativePix == 0)
00109 return null;
00110
00111 return new Pix(nativePix);
00112 }
00113
00114
00115
00116
00117
00118 private static native int nativeRotate(int nativePix, float degrees,
00119 boolean quality, boolean resize);
00120 }