DrawableMatrix

Static class containing a factory method for creating a matrix to apply to a drawable.

Properties

Link copied to clipboard
Link copied to clipboard
val MPERSP_0: Int = 6
Link copied to clipboard
val MPERSP_1: Int = 7
Link copied to clipboard
val MPERSP_2: Int = 8
Link copied to clipboard
val MSCALE_X: Int = 0
Link copied to clipboard
val MSCALE_Y: Int = 4
Link copied to clipboard
val MSKEW_X: Int = 1
Link copied to clipboard
val MSKEW_Y: Int = 3
Link copied to clipboard
val MTRANS_X: Int = 2
Link copied to clipboard
val MTRANS_Y: Int = 5

Functions

Link copied to clipboard
open fun create(d: Drawable, @Nullable scaleType: ImageView.ScaleType, width: Int, height: Int): DrawableMatrix
Create a matrix to be applied to a drawable which scales the drawable according to its scale type.
Link copied to clipboard
fun dump(pw: PrintWriter)
Link copied to clipboard
open fun equals(obj: Any): Boolean
Link copied to clipboard
open fun getValues(values: Array<Float>)
Link copied to clipboard
open fun hashCode(): Int
Link copied to clipboard
open fun invert(inverse: Matrix): Boolean
Link copied to clipboard
open fun isAffine(): Boolean
Link copied to clipboard
open fun isIdentity(): Boolean
Link copied to clipboard
open fun mapPoints(dst: Array<Float>, dstIndex: Int, src: Array<Float>, srcIndex: Int, pointCount: Int)
Link copied to clipboard
open fun mapRadius(radius: Float): Float
Link copied to clipboard
open fun mapRect(dst: RectF, src: RectF): Boolean
Link copied to clipboard
open fun mapVectors(dst: Array<Float>, dstIndex: Int, src: Array<Float>, srcIndex: Int, vectorCount: Int)
Link copied to clipboard
open fun postConcat(other: Matrix): Boolean
Link copied to clipboard
open fun postRotate(degrees: Float, px: Float, py: Float): Boolean
Link copied to clipboard
open fun postScale(sx: Float, sy: Float, px: Float, py: Float): Boolean
Link copied to clipboard
open fun postSkew(kx: Float, ky: Float, px: Float, py: Float): Boolean
Link copied to clipboard
open fun postTranslate(dx: Float, dy: Float): Boolean
Link copied to clipboard
open fun preConcat(other: Matrix): Boolean
Link copied to clipboard
open fun preRotate(degrees: Float, px: Float, py: Float): Boolean
Link copied to clipboard
open fun preScale(sx: Float, sy: Float, px: Float, py: Float): Boolean
Link copied to clipboard
open fun preSkew(kx: Float, ky: Float, px: Float, py: Float): Boolean
Link copied to clipboard
open fun preTranslate(dx: Float, dy: Float): Boolean
Link copied to clipboard
Link copied to clipboard
open fun reset()
Link copied to clipboard
open fun set(src: Matrix)
Link copied to clipboard
open fun setConcat(a: Matrix, b: Matrix): Boolean
Link copied to clipboard
open fun setPolyToPoly(src: Array<Float>, srcIndex: Int, dst: Array<Float>, dstIndex: Int, pointCount: Int): Boolean
Link copied to clipboard
open fun setRectToRect(src: RectF, dst: RectF, stf: Matrix.ScaleToFit): Boolean
Link copied to clipboard
open fun setRotate(degrees: Float, px: Float, py: Float)
Link copied to clipboard
open fun setScale(sx: Float, sy: Float, px: Float, py: Float)
Link copied to clipboard
open fun setSinCos(sinValue: Float, cosValue: Float, px: Float, py: Float)
Link copied to clipboard
open fun setSkew(kx: Float, ky: Float, px: Float, py: Float)
Link copied to clipboard
open fun setTranslate(dx: Float, dy: Float)
Link copied to clipboard
open fun setValues(values: Array<Float>)
Link copied to clipboard
Link copied to clipboard
open fun toShortString(): String
Link copied to clipboard
open fun toString(): String