Lines Matching defs:matrix

54     OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
56 matrix,
60 OH_Drawing_MatrixDestroy(matrix);
136 OH_Drawing_Matrix *matrix = OH_Drawing_MatrixCreate();
137 OH_Drawing_MatrixSetMatrix(matrix, 2, 0, 0, 0, 1, 2, 0, 0, 1);
138 OH_Drawing_MatrixReset(matrix);
139 bool isIdentity = OH_Drawing_MatrixIsIdentity(matrix);
141 OH_Drawing_MatrixDestroy(matrix);
154 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreateRotation(180, 1, 1);
156 value = OH_Drawing_MatrixGetValue(matrix, 0);
158 value = OH_Drawing_MatrixGetValue(matrix, 1);
160 value = OH_Drawing_MatrixGetValue(matrix, 2);
163 value = OH_Drawing_MatrixGetValue(matrix, 3);
165 value = OH_Drawing_MatrixGetValue(matrix, 4);
167 value = OH_Drawing_MatrixGetValue(matrix, 5);
170 value = OH_Drawing_MatrixGetValue(matrix, 6);
172 value = OH_Drawing_MatrixGetValue(matrix, 7);
174 value = OH_Drawing_MatrixGetValue(matrix, 8);
177 OH_Drawing_MatrixDestroy(matrix);
194 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreateScale(10, 10, 10, 10);
196 value = OH_Drawing_MatrixGetValue(matrix, 0);
198 value = OH_Drawing_MatrixGetValue(matrix, 1);
200 value = OH_Drawing_MatrixGetValue(matrix, 2);
203 value = OH_Drawing_MatrixGetValue(matrix, 3);
205 value = OH_Drawing_MatrixGetValue(matrix, 4);
207 value = OH_Drawing_MatrixGetValue(matrix, 5);
210 value = OH_Drawing_MatrixGetValue(matrix, 6);
212 value = OH_Drawing_MatrixGetValue(matrix, 7);
214 value = OH_Drawing_MatrixGetValue(matrix, 8);
217 OH_Drawing_MatrixDestroy(matrix);
230 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreateTranslation(100, 200);
232 value = OH_Drawing_MatrixGetValue(matrix, 0);
234 value = OH_Drawing_MatrixGetValue(matrix, 1);
236 value = OH_Drawing_MatrixGetValue(matrix, 2);
239 value = OH_Drawing_MatrixGetValue(matrix, 3);
241 value = OH_Drawing_MatrixGetValue(matrix, 4);
243 value = OH_Drawing_MatrixGetValue(matrix, 5);
246 value = OH_Drawing_MatrixGetValue(matrix, 6);
248 value = OH_Drawing_MatrixGetValue(matrix, 7);
250 value = OH_Drawing_MatrixGetValue(matrix, 8);
253 OH_Drawing_MatrixDestroy(matrix);
286 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
288 OH_Drawing_MatrixConcat(matrix, nullptr, matrixB);
289 OH_Drawing_MatrixConcat(matrix, matrixA, nullptr);
290 OH_Drawing_MatrixConcat(matrix, matrixA, matrixB);
292 value = OH_Drawing_MatrixGetValue(matrix, 0);
294 value = OH_Drawing_MatrixGetValue(matrix, 1);
296 value = OH_Drawing_MatrixGetValue(matrix, 2);
299 value = OH_Drawing_MatrixGetValue(matrix, 3);
301 value = OH_Drawing_MatrixGetValue(matrix, 4);
303 value = OH_Drawing_MatrixGetValue(matrix, 5);
306 value = OH_Drawing_MatrixGetValue(matrix, 6);
308 value = OH_Drawing_MatrixGetValue(matrix, 7);
310 value = OH_Drawing_MatrixGetValue(matrix, 8);
313 OH_Drawing_MatrixDestroy(matrix);
327 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
329 OH_Drawing_MatrixRotate(matrix, 180, 1, 1);
331 value = OH_Drawing_MatrixGetValue(matrix, 0);
333 value = OH_Drawing_MatrixGetValue(matrix, 1);
335 value = OH_Drawing_MatrixGetValue(matrix, 2);
338 value = OH_Drawing_MatrixGetValue(matrix, 3);
340 value = OH_Drawing_MatrixGetValue(matrix, 4);
342 value = OH_Drawing_MatrixGetValue(matrix, 5);
345 value = OH_Drawing_MatrixGetValue(matrix, 6);
347 value = OH_Drawing_MatrixGetValue(matrix, 7);
349 value = OH_Drawing_MatrixGetValue(matrix, 8);
354 value = OH_Drawing_MatrixGetValue(matrix, -1);
356 value = OH_Drawing_MatrixGetValue(matrix, 9);
359 OH_Drawing_MatrixDestroy(matrix);
371 OH_Drawing_Matrix *matrix = OH_Drawing_MatrixCreate();
372 OH_Drawing_MatrixSetMatrix(matrix, 2, 0, 0, 0, 1, 2, 0, 0, 1);
373 OH_Drawing_MatrixPreRotate(matrix, 5, 10, 20);
376 OH_Drawing_MatrixSetMatrix(matrix, 1, 2, 3, 4, 5, 6, 7, 8, 9);
377 OH_Drawing_MatrixPreRotate(matrix, 90, 1, 0);
381 ret = OH_Drawing_MatrixIsEqual(matrix, matrix2);
383 OH_Drawing_MatrixDestroy(matrix);
396 OH_Drawing_Matrix *matrix = OH_Drawing_MatrixCreate();
397 OH_Drawing_MatrixSetMatrix(matrix, 2, 0, 0, 0, 1, 2, 0, 0, 1);
398 OH_Drawing_MatrixPostRotate(matrix, 5, 10, 20);
401 OH_Drawing_MatrixSetMatrix(matrix, 1, 2, 3, 4, 5, 6, 7, 8, 9);
402 OH_Drawing_MatrixPostRotate(matrix, 90, 1, 0);
406 ret = OH_Drawing_MatrixIsEqual(matrix, matrix2);
408 OH_Drawing_MatrixDestroy(matrix);
421 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
424 OH_Drawing_MatrixScale(matrix, 10, 10, 10, 10);
426 value = OH_Drawing_MatrixGetValue(matrix, 0);
428 value = OH_Drawing_MatrixGetValue(matrix, 1);
430 value = OH_Drawing_MatrixGetValue(matrix, 2);
433 value = OH_Drawing_MatrixGetValue(matrix, 3);
435 value = OH_Drawing_MatrixGetValue(matrix, 4);
437 value = OH_Drawing_MatrixGetValue(matrix, 5);
440 value = OH_Drawing_MatrixGetValue(matrix, 6);
442 value = OH_Drawing_MatrixGetValue(matrix, 7);
444 value = OH_Drawing_MatrixGetValue(matrix, 8);
447 OH_Drawing_MatrixDestroy(matrix);
459 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
461 OH_Drawing_MatrixPreScale(matrix, 10, 10, 10, 10);
463 value = OH_Drawing_MatrixGetValue(matrix, 0);
466 OH_Drawing_MatrixSetMatrix(matrix, 2, 1, 3, 1, 2, 2, 3, 1, 1);
467 OH_Drawing_MatrixPreScale(matrix, 4, 6, 5, 7);
471 ret = OH_Drawing_MatrixIsEqual(matrix, matrix2);
474 OH_Drawing_MatrixDestroy(matrix);
487 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
489 OH_Drawing_MatrixPostScale(matrix, 10, 10, 10, 10);
491 value = OH_Drawing_MatrixGetValue(matrix, 0);
494 OH_Drawing_MatrixSetMatrix(matrix, 2, 1, 3, 1, 2, 2, 3, 1, 1);
495 OH_Drawing_MatrixPostScale(matrix, 4, 6, 5, 7);
499 ret = OH_Drawing_MatrixIsEqual(matrix, matrix2);
501 OH_Drawing_MatrixDestroy(matrix);
514 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
516 ret = OH_Drawing_MatrixIsIdentity(matrix);
522 OH_Drawing_MatrixTranslate(matrix, 100, 200);
523 ret = OH_Drawing_MatrixIsIdentity(matrix);
526 value = OH_Drawing_MatrixGetValue(matrix, 0);
528 value = OH_Drawing_MatrixGetValue(matrix, 1);
530 value = OH_Drawing_MatrixGetValue(matrix, 2);
533 value = OH_Drawing_MatrixGetValue(matrix, 3);
535 value = OH_Drawing_MatrixGetValue(matrix, 4);
537 value = OH_Drawing_MatrixGetValue(matrix, 5);
540 value = OH_Drawing_MatrixGetValue(matrix, 6);
542 value = OH_Drawing_MatrixGetValue(matrix, 7);
544 value = OH_Drawing_MatrixGetValue(matrix, 8);
547 OH_Drawing_MatrixDestroy(matrix);
559 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
561 OH_Drawing_MatrixPreTranslate(matrix, 10, 10);
563 value = OH_Drawing_MatrixGetValue(matrix, 0);
566 OH_Drawing_MatrixSetMatrix(matrix, 2, 1, 3, 1, 2, 2, 3, 1, 1);
567 OH_Drawing_MatrixPreTranslate(matrix, 2, 4);
571 ret = OH_Drawing_MatrixIsEqual(matrix, matrix2);
573 OH_Drawing_MatrixDestroy(matrix);
586 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
588 OH_Drawing_MatrixPostTranslate(matrix, 10, 10);
590 value = OH_Drawing_MatrixGetValue(matrix, 0);
593 OH_Drawing_MatrixSetMatrix(matrix, 2, 1, 3, 1, 2, 2, 3, 1, 1);
594 OH_Drawing_MatrixPostTranslate(matrix, 2, 4);
598 ret = OH_Drawing_MatrixIsEqual(matrix, matrix2);
601 OH_Drawing_MatrixDestroy(matrix);
668 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
669 ASSERT_TRUE(matrix != nullptr);
671 matrix,
677 EXPECT_TRUE(OH_Drawing_MatrixSetPolyToPoly(matrix, src, dst, 0));
678 OH_Drawing_MatrixDestroy(matrix);
690 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
691 ASSERT_TRUE(matrix != nullptr);
693 matrix,
699 EXPECT_TRUE(OH_Drawing_MatrixSetPolyToPoly(matrix, src, dst, 1));
700 OH_Drawing_MatrixDestroy(matrix);
712 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
713 ASSERT_TRUE(matrix != nullptr);
715 matrix,
721 EXPECT_TRUE(OH_Drawing_MatrixSetPolyToPoly(matrix, src, dst, 4));
722 OH_Drawing_MatrixDestroy(matrix);
734 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
735 ASSERT_TRUE(matrix != nullptr);
737 matrix,
743 EXPECT_FALSE(OH_Drawing_MatrixSetPolyToPoly(matrix, src, dst, 5));
744 OH_Drawing_MatrixDestroy(matrix);
755 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
756 ASSERT_TRUE(matrix != nullptr);
759 OH_Drawing_MatrixSetMatrix(matrix, 1, 2, 3, 3, 2, 1, 4, 5, 6);
760 EXPECT_EQ(OH_Drawing_MatrixGetAll(matrix, buffer), OH_DRAWING_SUCCESS);
764 OH_Drawing_MatrixDestroy(matrix);
777 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
785 OH_Drawing_MatrixConcat(matrix, nullptr, matrixB);
787 OH_Drawing_MatrixConcat(matrix, matrixA, nullptr);
790 OH_Drawing_MatrixDestroy(matrix);
820 * @tc.desc: test for maps the src point array to the dst point array by matrix transformation.
826 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
827 ASSERT_TRUE(matrix != nullptr);
832 OH_Drawing_MatrixTranslate(matrix, 100, 200);
833 OH_Drawing_MatrixMapPoints(matrix, src, dst, MAPPOINTS_COUNT);
837 OH_Drawing_MatrixDestroy(matrix);
842 * @tc.desc: test for sets dst to bounds of src corners mapped by matrix transformation.
848 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate();
849 ASSERT_TRUE(matrix != nullptr);
854 OH_Drawing_MatrixTranslate(matrix, 100, 200);
855 EXPECT_TRUE(OH_Drawing_MatrixMapRect(matrix, src, dst));
861 OH_Drawing_MatrixDestroy(matrix);