Package org.robolectric.shadows
Class ShadowMatrix
- java.lang.Object
-
- org.robolectric.shadows.ShadowMatrix
-
@Implements(android.graphics.Matrix.class) public class ShadowMatrix extends Object
-
-
Constructor Summary
Constructors Constructor Description ShadowMatrix()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void__constructor__(Matrix src)booleanequals(Object obj)protected AffineTransformgetAffineTransform()StringgetDescription()List<String>getPostOperations()A list of all 'post' operations performed on this Matrix.List<String>getPreOperations()A list of all 'pre' operations performed on this Matrix.Map<String,String>getSetOperations()A map of all 'set' operations performed on this Matrix.protected voidgetValues(float[] values)inthashCode()protected booleaninvert(Matrix inverse)protected booleanisAffine()protected booleanisIdentity()PointFmapPoint(float x, float y)PointFmapPoint(PointF point)protected voidmapPoints(float[] dst, int dstIndex, float[] src, int srcIndex, int pointCount)protected floatmapRadius(float radius)protected booleanmapRect(RectF destination, RectF source)protected voidmapVectors(float[] dst, int dstIndex, float[] src, int srcIndex, int vectorCount)protected booleanpostConcat(Matrix other)protected booleanpostRotate(float degrees)protected booleanpostRotate(float degrees, float px, float py)protected booleanpostScale(float sx, float sy)protected booleanpostScale(float sx, float sy, float px, float py)protected booleanpostSkew(float kx, float ky)protected booleanpostSkew(float kx, float ky, float px, float py)protected booleanpostTranslate(float dx, float dy)protected booleanpreConcat(Matrix other)protected booleanpreRotate(float degrees)protected booleanpreRotate(float degrees, float px, float py)protected booleanpreScale(float sx, float sy)protected booleanpreScale(float sx, float sy, float px, float py)protected booleanpreSkew(float kx, float ky)protected booleanpreSkew(float kx, float ky, float px, float py)protected booleanpreTranslate(float dx, float dy)protected booleanrectStaysRect()protected voidreset()protected voidset(Matrix src)protected booleansetConcat(Matrix a, Matrix b)protected booleansetRectToRect(RectF src, RectF dst, Matrix.ScaleToFit stf)protected voidsetRotate(float degrees)protected voidsetRotate(float degrees, float px, float py)protected voidsetScale(float sx, float sy)protected voidsetScale(float sx, float sy, float px, float py)protected voidsetSinCos(float sinValue, float cosValue)protected voidsetSinCos(float sinValue, float cosValue, float px, float py)protected voidsetSkew(float kx, float ky)protected voidsetSkew(float kx, float ky, float px, float py)protected voidsetTranslate(float dx, float dy)protected voidsetValues(float[] values)
-
-
-
Field Detail
-
TRANSLATE
public static final String TRANSLATE
- See Also:
- Constant Field Values
-
SCALE
public static final String SCALE
- See Also:
- Constant Field Values
-
ROTATE
public static final String ROTATE
- See Also:
- Constant Field Values
-
SINCOS
public static final String SINCOS
- See Also:
- Constant Field Values
-
SKEW
public static final String SKEW
- See Also:
- Constant Field Values
-
MATRIX
public static final String MATRIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
__constructor__
@Implementation protected void __constructor__(Matrix src)
-
getPreOperations
public List<String> getPreOperations()
A list of all 'pre' operations performed on this Matrix. The last operation performed will be first in the list.- Returns:
- A list of all 'pre' operations performed on this Matrix.
-
getPostOperations
public List<String> getPostOperations()
A list of all 'post' operations performed on this Matrix. The last operation performed will be last in the list.- Returns:
- A list of all 'post' operations performed on this Matrix.
-
getSetOperations
public Map<String,String> getSetOperations()
A map of all 'set' operations performed on this Matrix.- Returns:
- A map of all 'set' operations performed on this Matrix.
-
isIdentity
@Implementation protected boolean isIdentity()
-
isAffine
@Implementation(minSdk=21) protected boolean isAffine()
-
rectStaysRect
@Implementation protected boolean rectStaysRect()
-
getValues
@Implementation protected void getValues(float[] values)
-
setValues
@Implementation protected void setValues(float[] values)
-
set
@Implementation protected void set(Matrix src)
-
reset
@Implementation protected void reset()
-
setTranslate
@Implementation protected void setTranslate(float dx, float dy)
-
setScale
@Implementation protected void setScale(float sx, float sy, float px, float py)
-
setScale
@Implementation protected void setScale(float sx, float sy)
-
setRotate
@Implementation protected void setRotate(float degrees, float px, float py)
-
setRotate
@Implementation protected void setRotate(float degrees)
-
setSinCos
@Implementation protected void setSinCos(float sinValue, float cosValue, float px, float py)
-
setSinCos
@Implementation protected void setSinCos(float sinValue, float cosValue)
-
setSkew
@Implementation protected void setSkew(float kx, float ky, float px, float py)
-
setSkew
@Implementation protected void setSkew(float kx, float ky)
-
setConcat
@Implementation protected boolean setConcat(Matrix a, Matrix b)
-
preTranslate
@Implementation protected boolean preTranslate(float dx, float dy)
-
preScale
@Implementation protected boolean preScale(float sx, float sy, float px, float py)
-
preScale
@Implementation protected boolean preScale(float sx, float sy)
-
preRotate
@Implementation protected boolean preRotate(float degrees, float px, float py)
-
preRotate
@Implementation protected boolean preRotate(float degrees)
-
preSkew
@Implementation protected boolean preSkew(float kx, float ky, float px, float py)
-
preSkew
@Implementation protected boolean preSkew(float kx, float ky)
-
preConcat
@Implementation protected boolean preConcat(Matrix other)
-
postTranslate
@Implementation protected boolean postTranslate(float dx, float dy)
-
postScale
@Implementation protected boolean postScale(float sx, float sy, float px, float py)
-
postScale
@Implementation protected boolean postScale(float sx, float sy)
-
postRotate
@Implementation protected boolean postRotate(float degrees, float px, float py)
-
postRotate
@Implementation protected boolean postRotate(float degrees)
-
postSkew
@Implementation protected boolean postSkew(float kx, float ky, float px, float py)
-
postSkew
@Implementation protected boolean postSkew(float kx, float ky)
-
postConcat
@Implementation protected boolean postConcat(Matrix other)
-
invert
@Implementation protected boolean invert(Matrix inverse)
-
getAffineTransform
protected AffineTransform getAffineTransform()
-
mapPoint
public PointF mapPoint(float x, float y)
-
mapRect
@Implementation protected boolean mapRect(RectF destination, RectF source)
-
mapPoints
@Implementation protected void mapPoints(float[] dst, int dstIndex, float[] src, int srcIndex, int pointCount)
-
mapVectors
@Implementation protected void mapVectors(float[] dst, int dstIndex, float[] src, int srcIndex, int vectorCount)
-
mapRadius
@Implementation protected float mapRadius(float radius)
-
setRectToRect
@Implementation protected boolean setRectToRect(RectF src, RectF dst, Matrix.ScaleToFit stf)
-
equals
@Implementation public boolean equals(Object obj)
-
hashCode
@Implementation(minSdk=19) public int hashCode()
-
getDescription
public String getDescription()
-
-