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