small opti

This commit is contained in:
Crizomb 2025-09-28 02:45:46 +02:00
parent 0cf71d7abb
commit a6a3785a9f
5 changed files with 23 additions and 15 deletions

View file

@ -16,12 +16,18 @@ func (u Vector3) Add(v Vector3) Vector3 {
return Vector3{u.X + v.X, u.Y + v.Y, u.Z + v.Z}
}
func (u *Vector3) Radd(v Vector3) {
u.X += v.X
u.Y += v.Y
u.Z += v.Z
}
func (u Vector3) Neg() Vector3 {
return Vector3{-u.X, -u.Y, -u.Z}
}
func (u Vector3) Sub(v Vector3) Vector3 {
return u.Add(v.Neg())
return Vector3{u.X - v.X, u.Y - v.Y, u.Z - v.Z}
}
func (u Vector3) Scale(a float64) Vector3 {