public class RectMatrixUtilities
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
RectMatrixUtilities.BitmapOperation |
Constructor and Description |
---|
RectMatrixUtilities(android.graphics.RectF destinationChunk,
int chunkCount,
android.graphics.Matrix transformMatrix) |
RectMatrixUtilities(android.graphics.Rect destinationChunk,
int chunkCount,
android.graphics.Matrix transformMatrix) |
Modifier and Type | Method and Description |
---|---|
static float |
calculateLineIntersectionX(float[] line,
float y) |
static float |
calculateLineIntersectionY(float[] line,
float x) |
static float[] |
calculateRectShapeIntersection(android.graphics.RectF range,
float[] shape,
boolean verticalIntersection) |
android.graphics.Bitmap |
combineChunkRequests(android.graphics.Bitmap out,
RectMatrixUtilities.BitmapOperation operation) |
android.graphics.Bitmap |
combineChunkRequests(RectMatrixUtilities.BitmapOperation operation) |
static android.graphics.Rect |
createOffsetChunkRect(android.graphics.Rect rect,
android.graphics.Rect rangeRect,
int offset) |
android.graphics.Matrix |
getInverseCombineMatrix() |
android.graphics.Matrix |
getInverseMatrix() |
android.graphics.Rect[] |
getSourceChunks() |
static android.graphics.Bitmap |
offsetCutOperation(android.graphics.Rect rect,
android.graphics.Rect rangeRect,
int offset,
RectMatrixUtilities.BitmapOperation operation) |
static float[] |
rectToShape(android.graphics.RectF rectF) |
static android.graphics.Rect |
sampledRectSize(android.graphics.RectF rect,
float sampleFactor) |
static android.graphics.Rect |
sampledRectSize(android.graphics.Rect rect,
float sampleFactor) |
static android.graphics.RectF |
scaleRectFSize(android.graphics.RectF rect,
float scaleFactor) |
static android.graphics.Rect |
scaleRectSize(android.graphics.RectF rect,
float scaleFactor) |
static android.graphics.Rect |
scaleRectSize(android.graphics.Rect rect,
float scaleFactor) |
public RectMatrixUtilities(android.graphics.Rect destinationChunk, int chunkCount, android.graphics.Matrix transformMatrix)
public RectMatrixUtilities(android.graphics.RectF destinationChunk, int chunkCount, android.graphics.Matrix transformMatrix)
public static android.graphics.Rect scaleRectSize(android.graphics.Rect rect, float scaleFactor)
public static android.graphics.Rect scaleRectSize(android.graphics.RectF rect, float scaleFactor)
public static android.graphics.RectF scaleRectFSize(android.graphics.RectF rect, float scaleFactor)
public static android.graphics.Rect sampledRectSize(android.graphics.Rect rect, float sampleFactor)
public static android.graphics.Rect sampledRectSize(android.graphics.RectF rect, float sampleFactor)
public static android.graphics.Rect createOffsetChunkRect(android.graphics.Rect rect, android.graphics.Rect rangeRect, int offset)
public static android.graphics.Bitmap offsetCutOperation(android.graphics.Rect rect, android.graphics.Rect rangeRect, int offset, RectMatrixUtilities.BitmapOperation operation)
public android.graphics.Matrix getInverseMatrix()
public android.graphics.Matrix getInverseCombineMatrix()
public android.graphics.Rect[] getSourceChunks()
public android.graphics.Bitmap combineChunkRequests(RectMatrixUtilities.BitmapOperation operation)
@Nullable public android.graphics.Bitmap combineChunkRequests(android.graphics.Bitmap out, RectMatrixUtilities.BitmapOperation operation)
public static float[] calculateRectShapeIntersection(android.graphics.RectF range, float[] shape, boolean verticalIntersection)
public static float[] rectToShape(android.graphics.RectF rectF)
public static float calculateLineIntersectionY(float[] line, float x)
public static float calculateLineIntersectionX(float[] line, float y)