如何使用FabricJS找到多边形对象的旋转矩阵
我们可以通过创建一个fabric.Polygon的实例来创建一个Polygon对象。一个多边形对象可以被描述为由一组连接的直线段组成的任何封闭形状。由于它是FabricJS的基本元素之一,我们也可以通过应用角度、不透明度等属性轻松地定制它。
为了找到旋转矩阵,我们使用__calcRotateMatrix()_方法。这个方法返回一个数组,给定值为[cosA, sinA, -sinA, cosA, 0, 0];其中A是旋转角度,单位为度。
语法
例1:使用_calcRotateMatrix方法
让我们看一个代码例子,我们如何通过使用__calcRotateMatrix_方法找到一个多边形的旋转矩阵。你可以从开发工具中打开控制台,看到这个数组只由0和1组成,因为它是角度的正弦或余弦值。
例2:将_calcRotateMatrix方法与旋转方法一起使用
让我们看一个代码例子,了解当我们对多边形对象应用变换时,返回的数组的值是如何被影响的。在这种情况下,我们使用了旋转方法,它允许我们设置一个实例的角度。因此,我们的多边形对象被旋转了一个60度的角度,这反过来影响了旋转矩阵的值,即60度角的余弦和正弦值。
结论
在本教程中,我们用两个简单的例子来演示如何使用FabricJS找到一个Polygon对象的旋转矩阵。