/* 
GeoGebra - Dynamic Mathematics for Everyone
http://www.geogebra.org

This file is part of GeoGebra.

This program is free software; you can redistribute it and/or modify it 
under the terms of the GNU General Public License as published by 
the Free Software Foundation.

*/

package org.geogebra.common.kernel.kernelND;

/**
 * Quadric types
 *
 */
public interface GeoQuadricNDConstants {
	/** type: single point */
	public static final int QUADRIC_SINGLE_POINT = 1;
	/** type: intersecting lines */
	public static final int QUADRIC_INTERSECTING_LINES = 2;
	/** type: ellipsoid */
	public static final int QUADRIC_ELLIPSOID = 3;
	/** type: sphere */
	public static final int QUADRIC_SPHERE = 4;
	/** type: hyperboloid */
	public static final int QUADRIC_HYPERBOLOID = 5;
	/** type: empty quadric */
	public static final int QUADRIC_EMPTY = 6;
	/** type: double line */
	public static final int QUADRIC_DOUBLE_LINE = 7;
	/** type: parallel lines */
	public static final int QUADRIC_PARALLEL_LINES = 8;
	/** type: paraboloid */
	public static final int QUADRIC_PARABOLOID = 9;
	/** type: line */
	public static final int QUADRIC_LINE = 10;
	/** type: cone */
	public static final int QUADRIC_CONE = 30;
	/** type: cylinder */
	public static final int QUADRIC_CYLINDER = 31;
	/** temporary type: not classified */
	public static final int QUADRIC_NOT_CLASSIFIED = 32;
	/** type : one plane */
	public static final int QUADRIC_PLANE = 33;
	/** type : parallel planes */
	public static final int QUADRIC_PARALLEL_PLANES = 34;
	/** type : intersecting planes */
	public static final int QUADRIC_INTERSECTING_PLANES = 35;
	/** type: hyperboloid one sheet */
	public static final int QUADRIC_HYPERBOLOID_ONE_SHEET = 36;
	/** type: hyperboloid one sheet */
	public static final int QUADRIC_HYPERBOLOID_TWO_SHEETS = 37;
	/** type: parabolic cylinder */
	public static final int QUADRIC_PARABOLIC_CYLINDER = 38;
	/** type: hyperbolic cylinder */
	public static final int QUADRIC_HYPERBOLIC_CYLINDER = 39;
	/** type: hyperbolic paraboloid */
	public static final int QUADRIC_HYPERBOLIC_PARABOLOID = 40;

}
