public FrustumState BoxInFrustum(Mesh.BoundingBox b, Vector3 Offset) { FrustumState result = FrustumState.INSIDE; for (int i = 0; i < 6; i++) { if (pl[i].Distance(b.GetVertexP(pl[i].Normal) + Offset) < 0) return FrustumState.OUTSIDE; else if (pl[i].Distance(b.GetVertexN(pl[i].Normal) + Offset) < 0) result = FrustumState.INTERSECT; } return (result); }