Class Frustum

java.lang.Object
net.minecraft.client.render.Frustum

@Environment(CLIENT)
public class Frustum
extends Object
  • Field Details

    • homogeneousCoordinates

      private final Vector4f[] homogeneousCoordinates
    • x

      private double x
    • y

      private double y
    • z

      private double z
  • Constructor Details

  • Method Details

    • setPosition

      public void setPosition​(double cameraX, double cameraY, double cameraZ)
    • init

      private void init​(Matrix4f matrix4f, Matrix4f matrix4f2)
    • transform

      private void transform​(Matrix4f function, int x, int y, int z, int index)
    • isVisible

      public boolean isVisible​(Box box)
    • isVisible

      private boolean isVisible​(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
    • isAnyCornerVisible

      private boolean isAnyCornerVisible​(float x1, float y1, float z1, float x2, float y2, float z2)