Class Frustum

java.lang.Object
net.minecraft.client.renderer.culling.Frustum

public class Frustum extends Object
  • Field Details

    • OFFSET_STEP

      public static final int OFFSET_STEP
      See Also:
    • intersection

      private final FrustumIntersection intersection
    • matrix

      private final Matrix4f matrix
    • viewVector

      private Vector4f viewVector
    • camX

      private double camX
    • camY

      private double camY
    • camZ

      private double camZ
  • Constructor Details

  • Method Details

    • set

      public void set(Frustum frustum)
    • offset

      public Frustum offset(float offset)
    • offsetToFullyIncludeCameraCube

      public Frustum offsetToFullyIncludeCameraCube(int cubeSize)
    • prepare

      public void prepare(double camX, double camY, double camZ)
    • calculateFrustum

      private void calculateFrustum(Matrix4f modelView, Matrix4f projection)
    • isVisible

      public boolean isVisible(AABB bb)
    • cubeInFrustum

      public int cubeInFrustum(BoundingBox bb)
    • cubeInFrustum

      private int cubeInFrustum(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
    • pointInFrustum

      public boolean pointInFrustum(double x, double y, double z)
    • getFrustumPoints

      public Vector4f[] getFrustumPoints()
    • getCamX

      public double getCamX()
    • getCamY

      public double getCamY()
    • getCamZ

      public double getCamZ()