ctor(x,y):<1.,2.,3.> copy ctor:<1.,2.,3.> assignment:<3.,4.2,-2.> move assignment:<1.,2.,3.> zero-init:<0.,0.,0.> zero-assign:<0.,0.,0.> fill-ctor:<1.23,1.23,1.23> ?-?:<0.02,0.43,-0.999998> ?-=?:<0.,0.,0.> -?:<-0.,-0.,-0.> ?+?:<2.3,2.45,-9.2> ?+=?:<2.3,2.45,-9.2> v*s:<4.5,8.25,300.9> s*v:<4.5,8.25,300.9> ?*=?:<4.5,8.25,300.9> ?/?:<0.666667,-0.0333333,15.> ?/=?:<0.666667,-0.0333333,15.> dot_1:0. dot_2:37.8 length:3.74166 length_squared:14. distance:7.48599 normalize:<0.872964,-0.465581,0.145494> project:<0.,0.,0.> project_2:<5.88034,0.588034,2.35214> reflect:<5.28917,6.,-1.57084> refract:<0.613403,0.736083,0.286214> refract:<0.461205,0.82471,-0.327329> faceforward_nochange:<4.,5.5,2.> faceforward_flip:<-4.,-5.5,-2.>