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,
	)
}
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.
SAdd returns a new vector that is the result of v + ( v1 * s ) . It allocates a new vector / slice .