package mt // A Vec is a 3D vector in units of 0.1 nodes. type Vec [3]float32 // Add returns v+w. func (v Vec) Add(w Vec) Vec { for i := range v { v[i] += w[i] } return v } // Sub returns v-w. func (v Vec) Sub(w Vec) Vec { for i := range v { v[i] -= w[i] } return v }