public class Pure2DUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static float |
DEGREE_TO_RADIAN |
static float |
PI_D2 |
static float |
RADIAN_TO_DEGREE |
| Constructor and Description |
|---|
Pure2DUtils() |
| Modifier and Type | Method and Description |
|---|---|
static Bitmap |
convertBitmap(Bitmap bitmap,
TextureOptions options,
int[] outDimensions)
Check and convert the bitmap to (Power of 2) if required
|
static int[] |
extractPixels(Bitmap bitmap) |
static Bitmap |
getAssetBitmap(AssetManager assetManager,
java.lang.String assetPath,
TextureOptions options,
int[] outDimensions)
Create a texture from an asset file
|
static Bitmap |
getFileBitmap(java.lang.String filePath,
TextureOptions options,
int[] outDimensions)
Create a texture from a file with a specified path
|
static void |
getMatrix3DValues(Matrix matrix2D,
float[] matrix3D) |
static int |
getNextPO2(int n)
Calculates the next highest power of two for a given integer.
|
static Bitmap |
getResourceBitmap(Resources resources,
int resourceID,
TextureOptions options,
int[] outDimensions)
Create a texture from a resource
|
static Point |
getSmallestTextureSize(int width,
int height,
int num,
int maxTextureSize,
boolean forcePo2)
Find the smallest area that contains multiples rect defined by width & height
|
static Bitmap |
getStreamBitmap(java.io.InputStream stream,
TextureOptions options,
int[] outDimensions)
Create a texture from a stream
|
static Bitmap |
getTextBitmap(java.lang.String text,
TextOptions options,
int[] outDimensions)
Create a bitmap with a specific text rendered on
|
static Bitmap |
getUriBitmap(Resources resources,
java.lang.String packageName,
java.lang.String uri,
TextureOptions options,
int[] outDimensions)
Create a bitmap from a uri.
|
static boolean |
getUriBitmapDimensions(Resources resources,
java.lang.String packageName,
java.lang.String uri,
TextureOptions options,
int[] outDimensions)
Get dimensions of a Bitmap by its uri.
|
static Bitmap |
getURLBitmap(java.lang.String url,
TextureOptions options,
int[] outDimensions)
Create a bitmap from a URL
|
static boolean |
isPO2(int n) |
static Bitmap |
scaleBitmapToPo2(Bitmap bitmap,
int[] outDimensions)
Scale the specified bitmap to the size of the closest-power-of-2 of the current size
|
static void |
texImage2DNonPremultipliedAlpha(GL10 gl,
Bitmap bitmap)
non-premultiplied alpha version of GLUtils.texImage2D().
|
public static final float PI_D2
public static final float DEGREE_TO_RADIAN
public static final float RADIAN_TO_DEGREE
public static Bitmap getAssetBitmap(AssetManager assetManager,
java.lang.String assetPath,
TextureOptions options,
int[] outDimensions)
assetManager - assetPath - options - outDimensions - public static Bitmap getResourceBitmap(Resources resources,
int resourceID,
TextureOptions options,
int[] outDimensions)
resources - resourceID - options - outDimensions - public static Bitmap getFileBitmap(java.lang.String filePath,
TextureOptions options,
int[] outDimensions)
filePath - options - outDimensions - public static Bitmap getStreamBitmap(java.io.InputStream stream,
TextureOptions options,
int[] outDimensions)
stream - options - outDimensions - public static Bitmap getURLBitmap(java.lang.String url,
TextureOptions options,
int[] outDimensions)
url - options - outDimensions - public static Bitmap getUriBitmap(Resources resources,
java.lang.String packageName,
java.lang.String uri,
TextureOptions options,
int[] outDimensions)
resources - only required when uri is @drawable/ or asset://packageName - only required when uri is @drawable/uri - options - outDimensions - Pure2DURIpublic static boolean getUriBitmapDimensions(Resources resources,
java.lang.String packageName,
java.lang.String uri,
TextureOptions options,
int[] outDimensions)
resources - packageName - uri - options - outDimensions - public static Bitmap getTextBitmap(java.lang.String text,
TextOptions options,
int[] outDimensions)
text - options - outDimensions - public static Bitmap convertBitmap(Bitmap bitmap,
TextureOptions options,
int[] outDimensions)
bitmap - options - outDimensions - public static Bitmap scaleBitmapToPo2(Bitmap bitmap,
int[] outDimensions)
bitmap - outDimensions - public static void texImage2DNonPremultipliedAlpha(GL10 gl,
Bitmap bitmap)
gl - bitmap - GLUtils.texImage2D()public static int[] extractPixels(Bitmap bitmap)
public static int getNextPO2(int n)
n - the numberpublic static boolean isPO2(int n)
public static Point getSmallestTextureSize(int width,
int height,
int num,
int maxTextureSize,
boolean forcePo2)
width - height - num - public static void getMatrix3DValues(Matrix matrix2D,
float[] matrix3D)