]> git.lizzy.rs Git - mt.git/blob - vec.go
Add WaitGroup to SerializePkt
[mt.git] / vec.go
1 package mt
2
3 // A Vec is a 3D vector in units of 0.1 nodes.
4 type Vec [3]float32
5
6 // Add returns v+w.
7 func (v Vec) Add(w Vec) Vec {
8         for i := range v {
9                 v[i] += w[i]
10         }
11         return v
12 }
13
14 // Sub returns v-w.
15 func (v Vec) Sub(w Vec) Vec {
16         for i := range v {
17                 v[i] -= w[i]
18         }
19         return v
20 }