diff --git a/gglm/mat2.go b/gglm/mat2.go index d4a80c9..b4ee1e0 100755 --- a/gglm/mat2.go +++ b/gglm/mat2.go @@ -27,7 +27,7 @@ func (m *Mat2) Size() MatSize { } func (m *Mat2) String() string { - return fmt.Sprintf("\n| %f %f |\n| %f %f |\n", m.Arr[0], m.Arr[1], m.Arr[2], m.Arr[3]) + return fmt.Sprintf("\n| %+-9.3f %+-9.3f |\n| %+-9.3f %+-9.3f |\n", m.Arr[0], m.Arr[1], m.Arr[2], m.Arr[3]) } //Add m += m2 diff --git a/gglm/mat4.go b/gglm/mat4.go index a180746..173fba4 100755 --- a/gglm/mat4.go +++ b/gglm/mat4.go @@ -27,7 +27,7 @@ func (m *Mat4) Size() MatSize { } func (m *Mat4) String() string { - return fmt.Sprintf("\n| %f %f %f %f |\n| %f %f %f %f |\n| %f %f %f %f |\n| %f %f %f %f |\n", + return fmt.Sprintf("\n| %+-9.3f %+-9.3f %+-9.3f %+-9.3f |\n| %+-9.3f %+-9.3f %+-9.3f %+-9.3f |\n| %+-9.3f %+-9.3f %+-9.3f %+-9.3f |\n| %+-9.3f %+-9.3f %+-9.3f %+-9.3f |\n", m.Arr[0], m.Arr[1], m.Arr[2], m.Arr[3], m.Arr[4], m.Arr[5], m.Arr[6], m.Arr[7], m.Arr[8], m.Arr[9], m.Arr[10], m.Arr[11], diff --git a/main.go b/main.go index c07b21b..045d475 100755 --- a/main.go +++ b/main.go @@ -16,13 +16,13 @@ func main() { m1 := gglm.NewMat4(nil) - // f := []float32{ - // 0, 0, 0, 0, - // 0, 0, 0, 0, - // 0, 0, 0, 0, - // 0, 0, 0, 0, - // } - m2 := gglm.NewMat4(nil) + f := []float32{ + -10, 0, 100, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + } + m2 := gglm.NewMat4(f) println("m1:", m1.String()) println("m2:", m2.String())