ungerik / go3d

A performance oriented 2D/3D math package for Go
MIT License
303 stars 49 forks source link

multiplying vector by float #26

Closed majimboo closed 4 years ago

majimboo commented 4 years ago

Can we add this feature to vec3? I suggest

a := vec3.Zero
b := 5.0
a.MulFloat(b)

func (vec) MulFloat(f float64) {
    vec[0] *= f
    vec[1] *= f
    vec[2] *= f

Thank you

ungerik commented 4 years ago

It's already implemented:

func (vec *T) Scale(f float32) *T {
    vec[0] *= f
    vec[1] *= f
    vec[2] *= f

    return vec
}