📄 collision.java
字号:
public class Collision {
public static float Check(float[] left, float[] right, float[] car) {
float[] mid = new float[3];
mid[0] = (left[0] + right[0]) / 2;
mid[1] = 10f;
mid[2] = (left[2] + right[2]) / 2;
float[] carvet = VectorOps.vector(car[0] - mid[0], car[1] - mid[1],
car[2] - mid[2]);
carvet = VectorOps.normalize(carvet);
left = VectorOps.vector(left[0] - mid[0], left[1] - mid[1],
left[2] - mid[2]);
left = VectorOps.normalize(left);
right = VectorOps.vector(right[0] - mid[0], right[1] - mid[1],
right[2] - mid[2]);
right = VectorOps.normalize(right);
float[] normVec = VectorOps.calcNormal(left, right);
float dot = VectorOps.dotProduct(normVec, carvet);
return dot;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -