f32/d2/vec2.go
func (v Vec2) SAdd(v1 Vec2, s float32) Vec2 {
	return NewVec2XY(
		v[0]+v1[0]*s,
		v[1]+v1[1]*s,
	)
}
func (v Vec2) SAdd(v1 Vec2, s float32) Vec2 {
	return NewVec2XY(
		v[0]+v1[0]*s,
		v[1]+v1[1]*s,
	)
}
func ( v Vec2 ) SAdd ( v1 Vec2 , s float32 ) Vec2 { return NewVec2XY ( v [ 0 ] + v1 [ 0 ] * s , v [ 1 ] + v1 [ 1 ] * 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 .