|
|
|
@ -2,6 +2,7 @@ package net.minecraft.src;
|
|
|
|
|
|
|
|
|
|
public class Frustrum implements ICamera
|
|
|
|
|
{
|
|
|
|
|
public static final boolean DISABLE_FRUSTRUM = Boolean.getBoolean("net.minecraft.src.DISABLE_FRUSTRUM");
|
|
|
|
|
private ClippingHelper clippingHelper = ClippingHelperImpl.getInstance();
|
|
|
|
|
private double xPosition;
|
|
|
|
|
private double yPosition;
|
|
|
|
@ -19,7 +20,7 @@ public class Frustrum implements ICamera
|
|
|
|
|
*/
|
|
|
|
|
public boolean isBoxInFrustum(double par1, double par3, double par5, double par7, double par9, double par11)
|
|
|
|
|
{
|
|
|
|
|
return this.clippingHelper.isBoxInFrustum(par1 - this.xPosition, par3 - this.yPosition, par5 - this.zPosition, par7 - this.xPosition, par9 - this.yPosition, par11 - this.zPosition);
|
|
|
|
|
return true || this.clippingHelper.isBoxInFrustum(par1 - this.xPosition, par3 - this.yPosition, par5 - this.zPosition, par7 - this.xPosition, par9 - this.yPosition, par11 - this.zPosition);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -27,6 +28,6 @@ public class Frustrum implements ICamera
|
|
|
|
|
*/
|
|
|
|
|
public boolean isBoundingBoxInFrustum(AxisAlignedBB par1AxisAlignedBB)
|
|
|
|
|
{
|
|
|
|
|
return this.isBoxInFrustum(par1AxisAlignedBB.minX, par1AxisAlignedBB.minY, par1AxisAlignedBB.minZ, par1AxisAlignedBB.maxX, par1AxisAlignedBB.maxY, par1AxisAlignedBB.maxZ);
|
|
|
|
|
return true || this.isBoxInFrustum(par1AxisAlignedBB.minX, par1AxisAlignedBB.minY, par1AxisAlignedBB.minZ, par1AxisAlignedBB.maxX, par1AxisAlignedBB.maxY, par1AxisAlignedBB.maxZ);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|