Lines Matching refs:matrix

45 			Matrix matrix = new Matrix ();  in Constructor_Default()
46 Assert.AreEqual (6, matrix.Elements.Length, "C#1"); in Constructor_Default()
52 Matrix matrix = new Matrix (10, 20, 30, 40, 50, 60); in Constructor_SixFloats()
53 Assert.AreEqual (6, matrix.Elements.Length, "C#2"); in Constructor_SixFloats()
54 Assert.AreEqual (10, matrix.Elements[0], "C#3"); in Constructor_SixFloats()
55 Assert.AreEqual (20, matrix.Elements[1], "C#4"); in Constructor_SixFloats()
56 Assert.AreEqual (30, matrix.Elements[2], "C#5"); in Constructor_SixFloats()
57 Assert.AreEqual (40, matrix.Elements[3], "C#6"); in Constructor_SixFloats()
58 Assert.AreEqual (50, matrix.Elements[4], "C#7"); in Constructor_SixFloats()
59 Assert.AreEqual (60, matrix.Elements[5], "C#8"); in Constructor_SixFloats()
65 Matrix matrix = new Matrix (10, 20, 30, 40, 50, 60); in Constructor_Float()
66 Assert.AreEqual (6, matrix.Elements.Length, "C#2"); in Constructor_Float()
67 Assert.AreEqual (10, matrix.Elements[0], "C#3"); in Constructor_Float()
68 Assert.AreEqual (20, matrix.Elements[1], "C#4"); in Constructor_Float()
69 Assert.AreEqual (30, matrix.Elements[2], "C#5"); in Constructor_Float()
70 Assert.AreEqual (40, matrix.Elements[3], "C#6"); in Constructor_Float()
71 Assert.AreEqual (50, matrix.Elements[4], "C#7"); in Constructor_Float()
72 Assert.AreEqual (60, matrix.Elements[5], "C#8"); in Constructor_Float()
144 Matrix matrix = new Matrix (123, 24, 82, 16, 47, 30); in Invertible()
145 Assert.AreEqual (false, matrix.IsInvertible, "I#1"); in Invertible()
147 matrix = new Matrix (156, 46, 0, 0, 106, 19); in Invertible()
148 Assert.AreEqual (false, matrix.IsInvertible, "I#2"); in Invertible()
150 matrix = new Matrix (146, 66, 158, 104, 42, 150); in Invertible()
151 Assert.AreEqual (true, matrix.IsInvertible, "I#3"); in Invertible()
153 matrix = new Matrix (119, 140, 145, 74, 102, 58); in Invertible()
154 Assert.AreEqual (true, matrix.IsInvertible, "I#4"); in Invertible()
161 Matrix matrix = new Matrix (123, 24, 82, 16, 47, 30); in IsIdentity()
162 Assert.AreEqual (false, matrix.IsIdentity, "N#1-identity"); in IsIdentity()
163 Assert.IsTrue (!identity.Equals (matrix), "N#1-equals"); in IsIdentity()
165 matrix = new Matrix (1, 0, 0, 1, 0, 0); in IsIdentity()
166 Assert.AreEqual (true, matrix.IsIdentity, "N#2-identity"); in IsIdentity()
167 Assert.IsTrue (identity.Equals (matrix), "N#2-equals"); in IsIdentity()
171 matrix = new Matrix (1.1f, 0.1f, -0.1f, 0.9f, 0, 0); in IsIdentity()
172 Assert.IsTrue (!matrix.IsIdentity, "N#3-identity"); in IsIdentity()
173 Assert.IsTrue (!identity.Equals (matrix), "N#3-equals"); in IsIdentity()
175 matrix = new Matrix (1.01f, 0.01f, -0.01f, 0.99f, 0, 0); in IsIdentity()
176 Assert.IsTrue (!matrix.IsIdentity, "N#4-identity"); in IsIdentity()
177 Assert.IsTrue (!identity.Equals (matrix), "N#4-equals"); in IsIdentity()
179 matrix = new Matrix (1.001f, 0.001f, -0.001f, 0.999f, 0, 0); in IsIdentity()
180 Assert.IsTrue (!matrix.IsIdentity, "N#5-identity"); in IsIdentity()
181 Assert.IsTrue (!identity.Equals (matrix), "N#5-equals"); in IsIdentity()
183 matrix = new Matrix (1.0001f, 0.0001f, -0.0001f, 0.9999f, 0, 0); in IsIdentity()
184 Assert.IsTrue (matrix.IsIdentity, "N#6-identity"); in IsIdentity()
186 Assert.IsTrue (!identity.Equals (matrix), "N#6-equals"); in IsIdentity()
188 matrix = new Matrix (1.0009f, 0.0009f, -0.0009f, 0.99995f, 0, 0); in IsIdentity()
189 Assert.IsTrue (!matrix.IsIdentity, "N#7-identity"); in IsIdentity()
190 Assert.IsTrue (!identity.Equals (matrix), "N#7-equals"); in IsIdentity()
196 Matrix matrix = new Matrix (123, 24, 82, 16, 47, 30); in IsOffsetX()
197 Assert.AreEqual (47, matrix.OffsetX, "X#1"); in IsOffsetX()
203 Matrix matrix = new Matrix (123, 24, 82, 16, 47, 30); in IsOffsetY()
204 Assert.AreEqual (30, matrix.OffsetY, "Y#1"); in IsOffsetY()
218 Matrix matrix = matsrc.Clone (); in Clone()
220 Assert.AreEqual (6, matrix.Elements.Length, "D#1"); in Clone()
221 Assert.AreEqual (10, matrix.Elements[0], "D#2"); in Clone()
222 Assert.AreEqual (20, matrix.Elements[1], "D#3"); in Clone()
223 Assert.AreEqual (30, matrix.Elements[2], "D#4"); in Clone()
224 Assert.AreEqual (40, matrix.Elements[3], "D#5"); in Clone()
225 Assert.AreEqual (50, matrix.Elements[4], "D#6"); in Clone()
226 Assert.AreEqual (60, matrix.Elements[5], "D#7"); in Clone()
232 Matrix matrix = new Matrix (10, 20, 30, 40, 50, 60); in HashCode()
233 Matrix clone = matrix.Clone (); in HashCode()
234 Assert.IsTrue (matrix.GetHashCode () != clone.GetHashCode (), "HashCode/Clone"); in HashCode()
237 Assert.IsTrue (matrix.GetHashCode () != matrix2.GetHashCode (), "HashCode/Identical"); in HashCode()
243 Matrix matrix = new Matrix (51, 52, 53, 54, 55, 56); in Reset()
244 matrix.Reset (); in Reset()
246 Assert.AreEqual (6, matrix.Elements.Length, "F#1"); in Reset()
247 Assert.AreEqual (1, matrix.Elements[0], "F#2"); in Reset()
248 Assert.AreEqual (0, matrix.Elements[1], "F#3"); in Reset()
249 Assert.AreEqual (0, matrix.Elements[2], "F#4"); in Reset()
250 Assert.AreEqual (1, matrix.Elements[3], "F#5"); in Reset()
251 Assert.AreEqual (0, matrix.Elements[4], "F#6"); in Reset()
252 Assert.AreEqual (0, matrix.Elements[5], "F#7"); in Reset()
258 Matrix matrix = new Matrix (10, 20, 30, 40, 50, 60); in Rotate()
259 matrix.Rotate (180); in Rotate()
261 Assert.AreEqual (-10.0f, matrix.Elements[0], 0.0001, "H#1"); in Rotate()
262 Assert.AreEqual (-20, matrix.Elements[1], 0.0001, "H#2"); in Rotate()
263 Assert.AreEqual (-30.0000019f, matrix.Elements[2], 0.0001, "H#3"); in Rotate()
264 Assert.AreEqual (-40.0000038f, matrix.Elements[3], 0.0001, "H#4"); in Rotate()
265 Assert.AreEqual (50, matrix.Elements[4], "H#5"); in Rotate()
266 Assert.AreEqual (60, matrix.Elements[5], "H#6"); in Rotate()
272 Matrix matrix = new Matrix (); in Rotate_45_135()
273 Assert.IsTrue (matrix.IsIdentity, "original.IsIdentity"); in Rotate_45_135()
275 matrix.Rotate (45); in Rotate_45_135()
276 Assert.IsTrue (!matrix.IsIdentity, "+45.!IsIdentity"); in Rotate_45_135()
277 float[] elements = matrix.Elements; in Rotate_45_135()
285 matrix.Rotate (135); in Rotate_45_135()
286 Assert.IsTrue (!matrix.IsIdentity, "+135.!IsIdentity"); in Rotate_45_135()
287 elements = matrix.Elements; in Rotate_45_135()
299 Matrix matrix = new Matrix (); in Rotate_90_270_Matrix()
300 Assert.IsTrue (matrix.IsIdentity, "original.IsIdentity"); in Rotate_90_270_Matrix()
302 matrix.Rotate (90); in Rotate_90_270_Matrix()
303 Assert.IsTrue (!matrix.IsIdentity, "+90.!IsIdentity"); in Rotate_90_270_Matrix()
304 float[] elements = matrix.Elements; in Rotate_90_270_Matrix()
312 matrix.Rotate (270); in Rotate_90_270_Matrix()
314 Assert.IsTrue (matrix.IsIdentity, "360.IsIdentity"); in Rotate_90_270_Matrix()
315 Assert.IsTrue (!new Matrix ().Equals (matrix), "360.Equals"); in Rotate_90_270_Matrix()
327 Matrix matrix = new Matrix (10, 20, 30, 40, 50, 60); in RotateAt()
328 matrix.RotateAt (180, new PointF (10, 10)); in RotateAt()
330 Assert.AreEqual (-10, matrix.Elements[0], 0.01, "I#1"); in RotateAt()
331 Assert.AreEqual (-20, matrix.Elements[1], 0.01, "I#2"); in RotateAt()
332 Assert.AreEqual (-30, matrix.Elements[2], 0.01, "I#3"); in RotateAt()
333 Assert.AreEqual (-40, matrix.Elements[3], 0.01, "I#4"); in RotateAt()
334 Assert.AreEqual (850, matrix.Elements[4], 0.01, "I#5"); in RotateAt()
335 Assert.AreEqual (1260, matrix.Elements[5], 0.01, "I#6"); in RotateAt()
353 Matrix matrix = new Matrix (10, 20, 30, 40, 50, 60); in Multiply()
354 matrix.Multiply (new Matrix (10, 20, 30, 40, 50, 60)); in Multiply()
356 Assert.AreEqual (700, matrix.Elements[0], "J#1"); in Multiply()
357 Assert.AreEqual (1000, matrix.Elements[1], "J#2"); in Multiply()
358 Assert.AreEqual (1500, matrix.Elements[2], "J#3"); in Multiply()
359 Assert.AreEqual (2200, matrix.Elements[3], "J#4"); in Multiply()
360 Assert.AreEqual (2350, matrix.Elements[4], "J#5"); in Multiply()
361 Assert.AreEqual (3460, matrix.Elements[5], "J#6"); in Multiply()
373 Matrix matrix = new Matrix (10, 20, 30, 40, 50, 60); in Multiply_Append()
374 matrix.Multiply (new Matrix (10, 20, 30, 40, 50, 60), MatrixOrder.Append); in Multiply_Append()
376 Assert.AreEqual (700, matrix.Elements[0], "J#1"); in Multiply_Append()
377 Assert.AreEqual (1000, matrix.Elements[1], "J#2"); in Multiply_Append()
378 Assert.AreEqual (1500, matrix.Elements[2], "J#3"); in Multiply_Append()
379 Assert.AreEqual (2200, matrix.Elements[3], "J#4"); in Multiply_Append()
380 Assert.AreEqual (2350, matrix.Elements[4], "J#5"); in Multiply_Append()
381 Assert.AreEqual (3460, matrix.Elements[5], "J#6"); in Multiply_Append()
387 Matrix matrix = new Matrix (10, 20, 30, 40, 50, 60); in Multiply_Prepend()
388 matrix.Multiply (new Matrix (10, 20, 30, 40, 50, 60), MatrixOrder.Prepend); in Multiply_Prepend()
390 Assert.AreEqual (700, matrix.Elements[0], "J#1"); in Multiply_Prepend()
391 Assert.AreEqual (1000, matrix.Elements[1], "J#2"); in Multiply_Prepend()
392 Assert.AreEqual (1500, matrix.Elements[2], "J#3"); in Multiply_Prepend()
393 Assert.AreEqual (2200, matrix.Elements[3], "J#4"); in Multiply_Prepend()
394 Assert.AreEqual (2350, matrix.Elements[4], "J#5"); in Multiply_Prepend()
395 Assert.AreEqual (3460, matrix.Elements[5], "J#6"); in Multiply_Prepend()
401 Matrix matrix = new Matrix (10, 20, 30, 40, 50, 60); in Multiply_InvalidOrder()
402 …Assert.Throws<ArgumentException> (() => matrix.Multiply (new Matrix (10, 20, 30, 40, 50, 60), (Mat… in Multiply_InvalidOrder()
420 Matrix matrix = new Matrix (1, 2, 3, 4, 5, 6); in Invert()
421 matrix.Invert (); in Invert()
423 Assert.AreEqual (-2, matrix.Elements[0], "V#1"); in Invert()
424 Assert.AreEqual (1, matrix.Elements[1], "V#2"); in Invert()
425 Assert.AreEqual (1.5, matrix.Elements[2], "V#3"); in Invert()
426 Assert.AreEqual (-0.5, matrix.Elements[3], "V#4"); in Invert()
427 Assert.AreEqual (1, matrix.Elements[4], "V#5"); in Invert()
428 Assert.AreEqual (-2, matrix.Elements[5], "V#6"); in Invert()
434 Matrix matrix = new Matrix (1, 0, 0, 1, 8, 8); in Invert_Translation()
435 matrix.Invert (); in Invert_Translation()
437 float[] elements = matrix.Elements; in Invert_Translation()
449 Matrix matrix = new Matrix (); in Invert_Identity()
450 Assert.IsTrue (matrix.IsIdentity, "IsIdentity"); in Invert_Identity()
451 Assert.IsTrue (matrix.IsInvertible, "IsInvertible"); in Invert_Identity()
452 matrix.Invert (); in Invert_Identity()
453 Assert.IsTrue (matrix.IsIdentity, "IsIdentity-2"); in Invert_Identity()
454 Assert.IsTrue (matrix.IsInvertible, "IsInvertible-2"); in Invert_Identity()
460 Matrix matrix = new Matrix (10, 20, 30, 40, 50, 60); in Scale()
461 matrix.Scale (2, 4); in Scale()
463 Assert.AreEqual (20, matrix.Elements[0], "S#1"); in Scale()
464 Assert.AreEqual (40, matrix.Elements[1], "S#2"); in Scale()
465 Assert.AreEqual (120, matrix.Elements[2], "S#3"); in Scale()
466 Assert.AreEqual (160, matrix.Elements[3], "S#4"); in Scale()
467 Assert.AreEqual (50, matrix.Elements[4], "S#5"); in Scale()
468 Assert.AreEqual (60, matrix.Elements[5], "S#6"); in Scale()
470 matrix.Scale (0.5f, 0.25f); in Scale()
472 Assert.AreEqual (10, matrix.Elements[0], "SB#1"); in Scale()
473 Assert.AreEqual (20, matrix.Elements[1], "SB#2"); in Scale()
474 Assert.AreEqual (30, matrix.Elements[2], "SB#3"); in Scale()
475 Assert.AreEqual (40, matrix.Elements[3], "SB#4"); in Scale()
476 Assert.AreEqual (50, matrix.Elements[4], "SB#5"); in Scale()
477 Assert.AreEqual (60, matrix.Elements[5], "SB#6"); in Scale()
483 Matrix matrix = new Matrix (10, 20, 30, 40, 50, 60); in Scale_Negative()
484 matrix.Scale (-2, -4); in Scale_Negative()
486 Assert.AreEqual (-20, matrix.Elements[0], "S#1"); in Scale_Negative()
487 Assert.AreEqual (-40, matrix.Elements[1], "S#2"); in Scale_Negative()
488 Assert.AreEqual (-120, matrix.Elements[2], "S#3"); in Scale_Negative()
489 Assert.AreEqual (-160, matrix.Elements[3], "S#4"); in Scale_Negative()
490 Assert.AreEqual (50, matrix.Elements[4], "S#5"); in Scale_Negative()
491 Assert.AreEqual (60, matrix.Elements[5], "S#6"); in Scale_Negative()
503 Matrix matrix = new Matrix (10, 20, 30, 40, 50, 60); in Shear()
504 matrix.Shear (2, 4); in Shear()
506 Assert.AreEqual (130, matrix.Elements[0], "H#1"); in Shear()
507 Assert.AreEqual (180, matrix.Elements[1], "H#2"); in Shear()
508 Assert.AreEqual (50, matrix.Elements[2], "H#3"); in Shear()
509 Assert.AreEqual (80, matrix.Elements[3], "H#4"); in Shear()
510 Assert.AreEqual (50, matrix.Elements[4], "H#5"); in Shear()
511 Assert.AreEqual (60, matrix.Elements[5], "H#6"); in Shear()
513 matrix = new Matrix (5, 3, 9, 2, 2, 1); in Shear()
514 matrix.Shear (10, 20); in Shear()
516 Assert.AreEqual (185, matrix.Elements[0], "H#7"); in Shear()
517 Assert.AreEqual (43, matrix.Elements[1], "H#8"); in Shear()
518 Assert.AreEqual (59, matrix.Elements[2], "H#9"); in Shear()
519 Assert.AreEqual (32, matrix.Elements[3], "H#10"); in Shear()
520 Assert.AreEqual (2, matrix.Elements[4], "H#11"); in Shear()
521 Assert.AreEqual (1, matrix.Elements[5], "H#12"); in Shear()
533 Matrix matrix = new Matrix (2, 4, 6, 8, 10, 12); in TransformPoints()
535 matrix.TransformPoints (pointsF); in TransformPoints()
543 matrix.TransformPoints (points); in TransformPoints()
577 Matrix matrix = new Matrix (2, 4, 6, 8, 10, 12); in TransformVectors()
579 matrix.TransformVectors (pointsF); in TransformVectors()
587 matrix.TransformVectors (points); in TransformVectors()
621 Matrix matrix = new Matrix (2, 4, 6, 8, 10, 12); in Translate()
622 matrix.Translate (5, 10); in Translate()
624 Assert.AreEqual (2, matrix.Elements[0], "Y#1"); in Translate()
625 Assert.AreEqual (4, matrix.Elements[1], "Y#2"); in Translate()
626 Assert.AreEqual (6, matrix.Elements[2], "Y#3"); in Translate()
627 Assert.AreEqual (8, matrix.Elements[3], "Y#4"); in Translate()
628 Assert.AreEqual (80, matrix.Elements[4], "Y#5"); in Translate()
629 Assert.AreEqual (112, matrix.Elements[5], "Y#6"); in Translate()