use of android.graphics.PointF in project robolectric by robolectric.
the class ShadowMatrixTest method testPreScale.
@Test
public void testPreScale() {
final Matrix matrix1 = new Matrix();
matrix1.preScale(2.0f, 2.0f);
assertPointsEqual(mapPoint(matrix1, 1.0f, 1.0f), new PointF(2.0f, 2.0f));
matrix1.preScale(2.0f, 2.0f);
assertPointsEqual(mapPoint(matrix1, 1.0f, 1.0f), new PointF(4.0f, 4.0f));
final Matrix matrix2 = new Matrix();
matrix2.preScale(2.0f, 2.0f, 1.0f, 1.0f);
assertPointsEqual(mapPoint(matrix2, 1.0f, 1.0f), new PointF(1.0f, 1.0f));
matrix2.setTranslate(1.0f, 2.0f);
matrix2.preScale(2.0f, 2.0f, 1.0f, 1.0f);
assertPointsEqual(mapPoint(matrix2, 1.0f, 1.0f), new PointF(2.0f, 3.0f));
}
use of android.graphics.PointF in project robolectric by robolectric.
the class ShadowMatrixTest method testPreTranslate.
@Test
public void testPreTranslate() {
final Matrix matrix1 = new Matrix();
matrix1.preTranslate(1.0f, 1.0f);
assertPointsEqual(mapPoint(matrix1, 1.0f, 1.0f), new PointF(2.0f, 2.0f));
matrix1.preTranslate(2.0f, 2.0f);
assertPointsEqual(mapPoint(matrix1, 1.0f, 1.0f), new PointF(4.0f, 4.0f));
final Matrix matrix2 = new Matrix();
matrix2.setScale(2.0f, 2.0f);
matrix2.preTranslate(-5.0f, 10.0f);
assertPointsEqual(mapPoint(matrix2, 1.0f, 1.0f), new PointF(-8.0f, 22.0f));
}
use of android.graphics.PointF in project robolectric by robolectric.
the class ShadowMatrixTest method testPostScale.
@Test
public void testPostScale() {
final Matrix matrix1 = new Matrix();
matrix1.postScale(2.0f, 2.0f);
assertPointsEqual(mapPoint(matrix1, 1.0f, 1.0f), new PointF(2.0f, 2.0f));
matrix1.postScale(2.0f, 2.0f);
assertPointsEqual(mapPoint(matrix1, 1.0f, 1.0f), new PointF(4.0f, 4.0f));
final Matrix matrix2 = new Matrix();
matrix2.postScale(2.0f, 2.0f, 1.0f, 1.0f);
assertPointsEqual(mapPoint(matrix2, 1.0f, 1.0f), new PointF(1.0f, 1.0f));
matrix2.setTranslate(1.0f, 2.0f);
matrix2.postScale(2.0f, 2.0f, 1.0f, 1.0f);
assertPointsEqual(mapPoint(matrix2, 1.0f, 1.0f), new PointF(3.0f, 5.0f));
}
use of android.graphics.PointF in project robolectric by robolectric.
the class ShadowMatrixTest method testPreRotate.
@Test
public void testPreRotate() {
final Matrix matrix = new Matrix();
matrix.preRotate(90.0f);
assertPointsEqual(mapPoint(matrix, 0.0f, 1.0f), new PointF(-1.0f, 0.0f));
matrix.preRotate(90.0f);
assertPointsEqual(mapPoint(matrix, 0.0f, 1.0f), new PointF(0.0f, -1.0f));
matrix.preRotate(90.0f);
assertPointsEqual(mapPoint(matrix, 0.0f, 1.0f), new PointF(1.0f, 0.0f));
matrix.preRotate(90.0f);
assertPointsEqual(mapPoint(matrix, 0.0f, 1.0f), new PointF(0.0f, 1.0f));
matrix.setTranslate(1.0f, 2.0f);
matrix.preRotate(45.0f, 0.0f, 1.0f);
assertPointsEqual(mapPoint(matrix, 0.0f, 1.0f), new PointF(1.0f, 3.0f));
}
use of android.graphics.PointF in project robolectric by robolectric.
the class ShadowMatrixTest method testPostSkew.
@Test
public void testPostSkew() {
final Matrix matrix1 = new Matrix();
matrix1.postSkew(2.0f, 2.0f);
assertPointsEqual(mapPoint(matrix1, 1.0f, 1.0f), new PointF(3.0f, 3.0f));
matrix1.postSkew(2.0f, 2.0f);
assertPointsEqual(mapPoint(matrix1, 1.0f, 1.0f), new PointF(9.0f, 9.0f));
final Matrix matrix2 = new Matrix();
matrix2.postSkew(2.0f, 2.0f, 1.0f, 1.0f);
assertPointsEqual(mapPoint(matrix2, 1.0f, 1.0f), new PointF(1.0f, 1.0f));
matrix2.setTranslate(1.0f, 2.0f);
matrix2.postSkew(2.0f, 2.0f, 1.0f, 1.0f);
assertPointsEqual(mapPoint(matrix2, 1.0f, 1.0f), new PointF(6.0f, 5.0f));
}
Aggregations