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)
boolean
equals(Object obj)
protected AffineTransform
getAffineTransform()
String
getDescription()
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 void
getValues(float[] values)
int
hashCode()
protected boolean
invert(Matrix inverse)
protected boolean
isAffine()
protected boolean
isIdentity()
PointF
mapPoint(float x, float y)
PointF
mapPoint(PointF point)
protected void
mapPoints(float[] dst, int dstIndex, float[] src, int srcIndex, int pointCount)
protected float
mapRadius(float radius)
protected boolean
mapRect(RectF destination, RectF source)
protected void
mapVectors(float[] dst, int dstIndex, float[] src, int srcIndex, int vectorCount)
protected boolean
postConcat(Matrix other)
protected boolean
postRotate(float degrees)
protected boolean
postRotate(float degrees, float px, float py)
protected boolean
postScale(float sx, float sy)
protected boolean
postScale(float sx, float sy, float px, float py)
protected boolean
postSkew(float kx, float ky)
protected boolean
postSkew(float kx, float ky, float px, float py)
protected boolean
postTranslate(float dx, float dy)
protected boolean
preConcat(Matrix other)
protected boolean
preRotate(float degrees)
protected boolean
preRotate(float degrees, float px, float py)
protected boolean
preScale(float sx, float sy)
protected boolean
preScale(float sx, float sy, float px, float py)
protected boolean
preSkew(float kx, float ky)
protected boolean
preSkew(float kx, float ky, float px, float py)
protected boolean
preTranslate(float dx, float dy)
protected boolean
rectStaysRect()
protected void
reset()
protected void
set(Matrix src)
protected boolean
setConcat(Matrix a, Matrix b)
protected boolean
setRectToRect(RectF src, RectF dst, Matrix.ScaleToFit stf)
protected void
setRotate(float degrees)
protected void
setRotate(float degrees, float px, float py)
protected void
setScale(float sx, float sy)
protected void
setScale(float sx, float sy, float px, float py)
protected void
setSinCos(float sinValue, float cosValue)
protected void
setSinCos(float sinValue, float cosValue, float px, float py)
protected void
setSkew(float kx, float ky)
protected void
setSkew(float kx, float ky, float px, float py)
protected void
setTranslate(float dx, float dy)
protected void
setValues(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()
-
-