mirror of
https://github.com/bloeys/gglm.git
synced 2025-12-29 13:38:20 +00:00
54 lines
667 B
Go
Executable File
54 lines
667 B
Go
Executable File
package main
|
|
|
|
import "github.com/bloeys/gglm/gglm"
|
|
|
|
func main() {
|
|
|
|
//Mat3
|
|
m1 := &gglm.Mat3{
|
|
Data: [9]float32{
|
|
1, 2, 3,
|
|
4, 5, 6,
|
|
7, 8, 9,
|
|
},
|
|
}
|
|
|
|
m2 := &gglm.Mat3{
|
|
Data: [9]float32{
|
|
1, 2, 3,
|
|
1, 2, 3,
|
|
1, 2, 3,
|
|
},
|
|
}
|
|
|
|
m3 := gglm.MulMat3(m1, m2)
|
|
m1.Mul(m2)
|
|
println(m1.String())
|
|
println(m3.String())
|
|
|
|
//Mat4
|
|
m4 := &gglm.Mat4{
|
|
Data: [16]float32{
|
|
1, 2, 3, 4,
|
|
5, 6, 7, 8,
|
|
9, 10, 11, 12,
|
|
13, 14, 15, 16,
|
|
},
|
|
}
|
|
|
|
m5 := &gglm.Mat4{
|
|
Data: [16]float32{
|
|
1, 2, 3, 4,
|
|
1, 2, 3, 4,
|
|
1, 2, 3, 4,
|
|
1, 2, 3, 4,
|
|
},
|
|
}
|
|
|
|
m6 := gglm.MulMat4(m4, m5)
|
|
m4.Mul(m5)
|
|
println(m4.String())
|
|
println(m6.String())
|
|
println(m4.Eq(m6))
|
|
}
|