算法:射线与平面的相交检测

AABB外框
private void resetAABB(){
mMaxX = -Float.MAX_VALUE;
mMaxY = -Float.MAX_VALUE;
mMaxZ = -Float.MAX_VALUE;
mMinX = Float.MAX_VALUE;
mMinY = Float.MAX_VALUE;
mMinZ = Float.MAX_VALUE;
}

private void GetAABB(float x, float y, float z) {
if (x > mMaxX) {
mMaxX = x;
}
if (y > mMaxY) {
mMaxY = y;
}
if (z > mMaxZ) {
mMaxZ = z;
}
if (x < mMinX) {
mMinX = x;
}
if (y < mMinY) {
mMinY = y;
}
if (z < mMinZ) {
mMinZ = z;
}
}

发表评论