public StackMatrix4(int max = 1024) { values = new double[max][]; for (int i = 0; i < max; i++) { values[i] = Mat4d.Create(); } }
public void CalcFrustumEquations(BlockPos playerPos, double[] projectionMatrix, double[] cameraMatrix) { double[] matFrustum = Mat4d.Create(); Mat4d.Multiply(matFrustum, projectionMatrix, cameraMatrix); for (int i = 0; i < 16; i++) { tmpMat[i] = matFrustum[i]; } CalcFrustumEquations(playerPos, tmpMat); }