Open In App

Fabric.js multiplyTransformMatrices() Method

The multiplyTransformMatrices() method is used to multiply two specified matrices to nest transformation. For example, if the function is multiplyTransformMatrices(a, b), it means matrix a will be multiplied by matrix b.

Syntax:



multiplyTransformMatrices(a, b, is2x2)

Parameters: This method accepts a parameter as mentioned above and described below:

Return Value: This method returns the product of the two specified transform matrices.



Example 1:




<!DOCTYPE html>
<html>
 
<head>
  <script src=
  </script>
 
  <script type="text/javascript" src=
  </script>
 
  <script type="text/javascript" src=
  </script>
</head>
 
<body>
  <script type="text/javascript">
    // Calling multiplyTransformMatrices() function over
    // some specified arrays
    console.log(fabric.util.multiplyTransformMatrices([1, 2], [3, 4]));
    console.log(fabric.util.multiplyTransformMatrices([1, 2], [3, 4], true));
    console.log(fabric.util.multiplyTransformMatrices([1, 2], [3, 4], false));
    console.log(fabric.util.multiplyTransformMatrices([1, 2, 3, 4],
                                                      [5, 6, 7, 8]));
    console.log(fabric.util.multiplyTransformMatrices([1, 2, 3, 4],
                                                      [5, 6, 7, 8], true));
    console.log(fabric.util.multiplyTransformMatrices([1, 2, 3, 4],
                                                      [5, 6, 7, 8], false));
  </script>
</body>
 
</html>

Output:

[null,null,null,null,null,null]
[null,null,null,null,0,0]
[null,null,null,null,null,null]
[23,34,31,46,null,null]
[23,34,31,46,0,0]
[23,34,31,46,null,null]

Example 2:




<!DOCTYPE html>
<html>
 
<head>
  <script src=
  </script>
 
  <script type="text/javascript" src=
  </script>
 
  <script type="text/javascript" src=
  </script>
</head>
 
<body>
  <script type="text/javascript">
    // Specifying some arrays
    var a = [2, 4, 6, 8];
    var b = [1, 3, 5, 7];
 
    // Calling multiplyTransformMatrices() function over
    // the above specified arrays
    console.log(fabric.util.multiplyTransformMatrices(a, b, true));
    console.log(fabric.util.multiplyTransformMatrices(a, b, false));
  </script>
</body>
 
</html>

Output:

[20,28,52,76,0,0]
[20,28,52,76,null,null]

Article Tags :