큰 상자에 작은 상자가 포함되어 있지 않은 이유를 알아 내려고하고 있습니다.XNA 경계 상자가 교차하지 않음
BoundingBox b = new BoundingBox(new Vector3(soldier.Position.X - 0.3f, soldier.Position.Y, soldier.Position.Z + 0.2f), new Vector3(soldier.Position.X + 0.3f, soldier.Position.Y + 1.8f, soldier.Position.Z - 0.2f));
BoundingBox b2 = new BoundingBox(new Vector3(soldier.Position.X - 0.015f, soldier.Position.Y + 0.01f, soldier.Position.Z + 0.07f), new Vector3(soldier.Position.X + 0.015f, soldier.Position.Y + 0.015f, soldier.Position.Z - 0.055f));
Console.WriteLine(b.Contains(b2));
Console.WriteLine(soldier.Position);
BoundingBoxRenderer.Render(b, GraphicsDevice, cam.View, cam.Projection, Color.Red);
BoundingBoxRenderer.Render(b2, GraphicsDevice, cam.View, cam.Projection, Color.White);
을 그리고는 "연결되지 않은"인쇄 :
나는 다음 있습니다. 그러나 작은 상자 (b2)는 분명히 큰 상자 (b) 안에 있습니다. 그것이 왜곡 된 이유가 있습니까?
빨간색 상자 (b) 안에 흰색 상자 (b2)를 그립니다. 그러나, 그것은 인쇄 : 내 경계 상자에 문제가
Disjoint {X:22.5 Y:0 Z:-21.5}
있습니까?