/*
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;
}