Add Vector2 and Mat2 functions
This commit is contained in:
parent
dbd7f0c65e
commit
282d2149c7
2 changed files with 57 additions and 0 deletions
|
@ -300,6 +300,19 @@ func NewMatrixFromPointer(ptr unsafe.Pointer) Matrix {
|
|||
return *(*Matrix)(ptr)
|
||||
}
|
||||
|
||||
// Mat2 type (used for polygon shape rotation matrix)
|
||||
type Mat2 struct {
|
||||
M00 float32
|
||||
M01 float32
|
||||
M10 float32
|
||||
M11 float32
|
||||
}
|
||||
|
||||
// NewMat2 - Returns new Mat2
|
||||
func NewMat2(m0, m1, m10, m11 float32) Mat2 {
|
||||
return Mat2{m0, m1, m10, m11}
|
||||
}
|
||||
|
||||
// Quaternion type
|
||||
type Quaternion struct {
|
||||
X float32
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue