Lines Matching refs:matrix

3 **Matrix2D** allows you to perform matrix transformation, such as scaling, rotating, and translatin…
55 printMatrix(title: string, matrix: Matrix2D) {
57 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY +
58 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY +
59 ", translateX = " + matrix.translateX + ", translateY = " + matrix.translateY + "]")
69 let matrix : Matrix2D = new Matrix2D()
70 matrix.scaleX = 1
71 this.printMatrix(this.message, matrix)
90 printMatrix(title: string, matrix: Matrix2D) {
92 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY +
93 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY +
94 ", translateX = " + matrix.translateX + ", translateY = " + matrix.translateY + "]")
104 let matrix : Matrix2D = new Matrix2D()
105 matrix.scaleY = 1
106 this.printMatrix(this.message, matrix)
125 printMatrix(title: string, matrix: Matrix2D) {
127 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY +
128 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY +
129 ", translateX = " + matrix.translateX + ", translateY = " + matrix.translateY + "]")
139 let matrix : Matrix2D = new Matrix2D()
140 matrix.rotateX = Math.sin(45 / Math.PI)
141 this.printMatrix(this.message, matrix)
160 printMatrix(title: string, matrix: Matrix2D) {
162 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY +
163 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY +
164 ", translateX = " + matrix.translateX + ", translateY = " + matrix.translateY + "]")
174 let matrix : Matrix2D = new Matrix2D()
175 matrix.rotateY = Math.cos(45 / Math.PI)
176 this.printMatrix(this.message, matrix)
195 printMatrix(title: string, matrix: Matrix2D) {
197 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY +
198 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY +
199 ", translateX = " + matrix.translateX + ", translateY = " + matrix.translateY + "]")
209 let matrix : Matrix2D = new Matrix2D()
210 matrix.translateX = 10
211 this.printMatrix(this.message, matrix)
230 printMatrix(title: string, matrix: Matrix2D) {
232 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY +
233 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY +
234 ", translateX = " + matrix.translateX + ", translateY = " + matrix.translateY + "]")
244 let matrix : Matrix2D = new Matrix2D()
245 matrix.translateY = 10
246 this.printMatrix(this.message, matrix)
262 Creates an identity matrix.
274 | [Matrix2D](#matrix2d) | Identity matrix. |
285 printMatrix(title: string, matrix: Matrix2D) {
287 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY +
288 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY +
289 ", translateX = " + matrix.translateX + ", translateY = " + matrix.translateY + "]")
297 Button("matrix identity")
299 let matrix : Matrix2D = new Matrix2D()
300 matrix = matrix.identity()
301 this.printMatrix(this.message, matrix)
315 Obtains an inverse of this matrix.
327 | [Matrix2D](#matrix2d) | Inverse of the current matrix. |
338 printMatrix(title: string, matrix: Matrix2D) {
340 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY +
341 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY +
342 ", translateX = " + matrix.translateX + ", translateY = " + matrix.translateY + "]")
350 Button("matrix invert")
352 let matrix : Matrix2D = new Matrix2D()
353 matrix.scaleX = 2
354 matrix.scaleY = 1
355 matrix.rotateX = 0
356 matrix.rotateY = 0
357 matrix.translateX = 10
358 matrix.translateY = 20
359 matrix.invert()
360 this.printMatrix(this.message, matrix)
374 Multiplies this matrix by the target matrix.
384 | other | Matrix2D | No | Target matrix.<br>Default value: **null** |
401 printMatrix(title: string, matrix: Matrix2D) {
403 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY +
404 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY +
405 ", translateX = " + matrix.translateX + ", translateY = " + matrix.translateY + "]")
413 Button("matrix multiply")
415 let matrix : Matrix2D = new Matrix2D()
416 matrix.scaleX = 1
417 matrix.scaleY = 1
418 matrix.rotateX = 0
419 matrix.rotateY = 0
420 matrix.translateX = 0
421 matrix.translateY = 0
430 this.printMatrix(this.message, matrix)
444 Performs a rotation operation on this matrix.
472 printMatrix(title: string, matrix: Matrix2D) {
474 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY +
475 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY +
476 ", translateX = " + matrix.translateX + ", translateY = " + matrix.translateY + "]")
484 Button("matrix rotate")
486 let matrix : Matrix2D = new Matrix2D()
487 matrix.scaleX = 1
488 matrix.scaleY = 1
489 matrix.rotateX = 0
490 matrix.rotateY = 0
491 matrix.translateX = 0
492 matrix.translateY = 0
493 matrix.rotate(10, 10)
494 this.printMatrix(this.message, matrix)
508 Performs a right multiplication rotation operation on this matrix, with the specified rotation poin…
539 printMatrix(title: string, matrix: Matrix2D) {
541 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY +
542 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY +
543 ", translateX = " + matrix.translateX + ", translateY = " + matrix.translateY + "]")
551 Button("matrix rotate")
553 let matrix : Matrix2D = new Matrix2D()
554 matrix.scaleX = 1
555 matrix.scaleY = 1
556 matrix.rotateX = 0
557 matrix.rotateY = 0
558 matrix.translateX = 0
559 matrix.translateY = 0
560 matrix.rotate(90 / Math.PI, 10, 10)
561 this.printMatrix(this.message, matrix)
575 Performs a left multiplication translation operation on this matrix.
605 printMatrix(title: string, matrix: Matrix2D) {
607 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY +
608 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY +
609 ", translateX = " + matrix.translateX + ", translateY = " + matrix.translateY + "]")
617 Button("matrix translate")
619 let matrix : Matrix2D = new Matrix2D()
620 matrix.scaleX = 1
621 matrix.scaleY = 1
622 matrix.rotateX = 0
623 matrix.rotateY = 0
624 matrix.translateX = 0
625 matrix.translateY = 0
626 matrix.translate(100, 100)
627 this.printMatrix(this.message, matrix)
641 Performs a right multiplication scaling operation on this matrix.
671 printMatrix(title: string, matrix: Matrix2D) {
673 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY +
674 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY +
675 ", translateX = " + matrix.translateX + ", translateY = " + matrix.translateY + "]")
683 Button("matrix scale")
685 let matrix : Matrix2D = new Matrix2D()
686 matrix.scaleX = 1
687 matrix.scaleY = 1
688 matrix.rotateX = 0
689 matrix.rotateY = 0
690 matrix.translateX = 0
691 matrix.translateY = 0
692 matrix.scale(0.5, 0.5)
693 this.printMatrix(this.message, matrix)