/*
 * Copyright (c) 2020, John Campbell and other contributors.  All rights reserved.
 *
 * This file is part of Tectonicus. It is subject to the license terms in the LICENSE file found in
 * the top-level directory of this distribution.  The full list of project contributors is contained
 * in the AUTHORS file found in the same location.
 *
 */

package tectonicus.renderer;

import org.joml.Vector3f;

public interface Camera
{
	public void apply();
	
	public Vector3f getEyePosition();
	public Vector3f getForward();
	
	public Vector3f[] getFrustumVertices();
	
	public Vector3f[] getClearQuad();
	
	public int classify(final float worldX, final float worldY, final float worldZ);
}
