Vec3.add(vec3_1,vec3_2,vec3_3)
vec3_1 值为new Vec3(0,100,0)
vec3_2 值为new Vec3(0,0,0)
vec3_3 值为new Vec3(0,0,0)
为什么结果是Vec3(0,0,0),这里的逐元素不包括第一个吗?
Vec3.add(vec3_1,vec3_2,vec3_3)
vec3_1 值为new Vec3(0,100,0)
vec3_2 值为new Vec3(0,0,0)
vec3_3 值为new Vec3(0,0,0)
为什么结果是Vec3(0,0,0),这里的逐元素不包括第一个吗?
vec3_1 是输出参数,不参与加的
一般是两个向量相加吧,三个向量相加有意义吗?
楼主那个是静态方法,你这个是非静态的,两个东西。
函数实现是第二个和第三个相加,然后把结果赋值给第一个。
记得静态方法里有个坐标偏移的,在web正常,但是在原生没有效果,因为原生根本没有那个对应的方法。
你这个是实例方法,有静态方法。
明白了,万分感谢。
我也好奇这个,文档写的不清楚哈哈