面向性能的Go 2D / 3D数学软件包
软件包go3d是面向性能的矢量和矩阵数学软件包,用于2D和3D图形。
每个类型都有其自己的子包,并被命名为T。因此vec3.T是3D矢量类型。
对于每种矢量和矩阵类型,都有一个String()方法。Package go3d软件包是针对2D和3D图形的面向性能的矢量和矩阵数学软件包。
每个类型都有其自己的子包,并被命名为T。因此vec3.T是3D矢量类型。
对于每种向量和矩阵类型,都有一个String()方法和一个Parse()函数。
除了T的方法外,软件包中还包含函数,例如vec3.Dot(a,b)。
float64目录下的软件包使用的是float64值,而不是float32。
矩阵被组织为列数组,这也是OpenGL的方式