Enum Class ConicType

java.lang.Object
java.lang.Enum<ConicType>
com.irurueta.geometry.ConicType
All Implemented Interfaces:
Serializable, Comparable<ConicType>, Constable

public enum ConicType extends Enum<ConicType>
Enumerator that indicates the type of conic depending on the values of its inner parameters.
  • Enum Constant Details

    • ELLIPSE_CONIC_TYPE

      public static final ConicType ELLIPSE_CONIC_TYPE
      Conic parameters satisfying b^2 - ac < 0.
    • CIRCLE_CONIC_TYPE

      public static final ConicType CIRCLE_CONIC_TYPE
      Conic parameters satisfying b^2 - ac < 0 and a = c, b = 0.
    • PARABOLA_CONIC_TYPE

      public static final ConicType PARABOLA_CONIC_TYPE
      Conic parameters satisfying b^2 - ac = 0.
    • HYPERBOLA_CONIC_TYPE

      public static final ConicType HYPERBOLA_CONIC_TYPE
      Conic parameters satisfying b^2 - ac < 0.
    • RECTANGULAR_HYPERBOLA_CONIC_TYPE

      public static final ConicType RECTANGULAR_HYPERBOLA_CONIC_TYPE
      Conic parameters satisfying b^2 - ac < 0 and a + b = 0.
  • Constructor Details

    • ConicType

      private ConicType()
  • Method Details

    • values

      public static ConicType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ConicType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null