f32/d3/vec3.go
func (v Vec3) SAdd(v1 Vec3, s float32) Vec3 {
	return NewVec3XYZ(
		v[0]+v1[0]*s,
		v[1]+v1[1]*s,
		v[2]+v1[2]*s,
	)
}
func (v Vec3) SAdd(v1 Vec3, s float32) Vec3 {
	return NewVec3XYZ(
		v[0]+v1[0]*s,
		v[1]+v1[1]*s,
		v[2]+v1[2]*s,
	)
}
// SAdd returns a new vector that is the result of v + (v1 * s).
//
// It allocates a new vector/slice.