为啥vec3f 创建的变量不能用[ ]访问其中的元素?
编译器是vs2019
Vec3f in_box = barycentric(pts, P);
if (in_box.x < 0 || in_box.y < 0 || in_box.z < 0) continue;
P.z = 0;
for (int i = 0; i < 3; i++) {
P.z += pts[i].z * in_box[i];
}
这里的in_box[i]出错了,想访问第一个元素只能用in_box.x,可是这样在很长的循环里非常麻烦。