ctor(x,y):<1.,2.> copy ctor:<1.,2.> assignment:<3.,4.2> move assignment:<1.,2.> zero-init:<0.,0.> zero-assign:<0.,0.> fill-ctor:<1.23,1.23> ?-?:<0.02,0.43> ?-=?:<3.23,-6.57> -?:<-3.23,6.57> ?+?:<2.3,2.45> ?+=?:<2.3,2.45> v*s:<4.5,8.25> s*v:<4.5,8.25> ?*=?:<4.5,8.25> ?*?(vec)<2.64,-17.4> ?*=?(vec)<2.64,-17.4> ?/?:<0.666667,-0.0333333> ?/=?:<0.666667,-0.0333333> ?/?(vec)<0.545455,-1.93333> ?/=?(vec)<0.545455,-1.93333> ++?<2.2,-2.5> --?<2.2,-2.5> ?++(part 1)<1.2,-3.5> ?++(part 2)<2.2,-2.5> ?--(part 1)<1.2,-3.5> ?--(part 2)<0.2,-4.5> dot_1:0. dot_2:8.6 length:5. length_squared:25. distance:6.5146 normalize:<0.882353,-0.470588> normalize_2:<1.,0.> project:<5.,0.> project_2:<5.5,5.5> reflect:<-5.,6.> refract:<5.,6.> refract:<3.7594,4.5592> faceforward_nochange:<4.,5.5> faceforward_flip:<-4.,-5.5>