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 org.joml.FrustumIntersection intersection
    • matrix

      private final org.joml.Matrix4f matrix
    • viewVector

      private org.joml.Vector4f viewVector
    • camX

      private double camX
    • camY

      private double camY
    • camZ

      private double camZ
  • Constructor Details

    • Frustum

      public Frustum(org.joml.Matrix4f frustum, org.joml.Matrix4f projection)
    • Frustum

      public Frustum(Frustum other)
  • Method Details

    • offsetToFullyIncludeCameraCube

      public Frustum offsetToFullyIncludeCameraCube(int offset)
    • prepare

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

      private void calculateFrustum(org.joml.Matrix4f frustum, org.joml.Matrix4f projection)
    • isVisible

      public boolean isVisible(AABB aabb)
    • cubeInFrustum

      private boolean cubeInFrustum(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)