Enum OrbitClass

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<OrbitClass>

    public enum OrbitClass
    extends java.lang.Enum<OrbitClass>
    Possible orbit classes See https://ssd-api.jpl.nasa.gov/doc/cad.html#sbdb_class_table
    Author:
    Maximilian Dorn
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      AMO
      Amor Near-Earth asteroid orbits similar to that of 1221 Amor (1.017 AU < q < 1.3 AU).
      APO
      Apollo Near-Earth asteroid orbits which cross the Earth’s orbit similar to that of 1862 Apollo (a > 1.0 AU; q < 1.017 AU).
      ATE
      Aten Near-Earth asteroid orbits similar to that of 2062 Aten (a < 1.0 AU; Q > 0.983 AU).
      CEN
      Centaur Objects with orbits between Jupiter and Neptune (5.5 AU < a < 30.1 AU).
      COM
      Comet Comet orbit not matching any defined orbit class.
      CTc
      Chiron-type Comet Chiron-type comet, as defined by Levison and Duncan (Tj > 3; a > aJ).
      ETc
      Encke-type Comet Encke-type comet, as defined by Levison and Duncan (Tj > 3; a < aJ).
      HTC
      Halley-type Comet* Halley-type comet, classical definition (20 y < P < 200 y).
      HYA
      Hyperbolic Asteroid Asteroids on hyperbolic orbits (e > 1.0).
      HYP
      Hyperbolic Comet Comets on hyperbolic orbits (e > 1.0).
      IEO
      Atira An asteroid orbit contained entirely within the orbit of the Earth (Q < 0.983 AU).
      IMB
      Inner Main-belt Asteroid Asteroids with orbital elements constrained by (a < 2.0 AU; q > 1.666 AU).
      JFc
      Jupiter-family Comet Jupiter-family comet, as defined by Levison and Duncan (2 < Tj < 3).
      JFC
      Jupiter-family Comet* Jupiter-family comet, classical definition (P < 20 y).
      MBA
      Main-belt Asteroid Asteroids with orbital elements constrained by (2.0 AU < a < 3.2 AU; q > 1.666 AU).
      MCA
      Mars-crossing Asteroid Asteroids that cross the orbit of Mars constrained by (1.3 AU < q < 1.666 AU; a < 3.2 AU).
      OMB
      Outer Main-belt Asteroid Asteroids with orbital elements constrained by (3.2 AU < a < 4.6 AU).
      PAA
      Parabolic Asteroid Asteroids on parabolic orbits (e = 1.0).
      PAR
      Parabolic Comet Comets on parabolic orbits (e = 1.0).
      TJN
      Jupiter Trojan Asteroids trapped in Jupiter’s L4/L5 Lagrange points (4.6 AU < a < 5.5 AU; e < 0.3).
      TNO
      TransNeptunian Object Objects with orbits outside Neptune (a > 30.1 AU).
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static OrbitClass valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static OrbitClass[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • IEO

        public static final OrbitClass IEO
        Atira An asteroid orbit contained entirely within the orbit of the Earth (Q < 0.983 AU). Also known as an Interior Earth Object.
      • ATE

        public static final OrbitClass ATE
        Aten Near-Earth asteroid orbits similar to that of 2062 Aten (a < 1.0 AU; Q > 0.983 AU).
      • APO

        public static final OrbitClass APO
        Apollo Near-Earth asteroid orbits which cross the Earth’s orbit similar to that of 1862 Apollo (a > 1.0 AU; q < 1.017 AU).
      • AMO

        public static final OrbitClass AMO
        Amor Near-Earth asteroid orbits similar to that of 1221 Amor (1.017 AU < q < 1.3 AU).
      • MCA

        public static final OrbitClass MCA
        Mars-crossing Asteroid Asteroids that cross the orbit of Mars constrained by (1.3 AU < q < 1.666 AU; a < 3.2 AU).
      • IMB

        public static final OrbitClass IMB
        Inner Main-belt Asteroid Asteroids with orbital elements constrained by (a < 2.0 AU; q > 1.666 AU).
      • MBA

        public static final OrbitClass MBA
        Main-belt Asteroid Asteroids with orbital elements constrained by (2.0 AU < a < 3.2 AU; q > 1.666 AU).
      • OMB

        public static final OrbitClass OMB
        Outer Main-belt Asteroid Asteroids with orbital elements constrained by (3.2 AU < a < 4.6 AU).
      • TJN

        public static final OrbitClass TJN
        Jupiter Trojan Asteroids trapped in Jupiter’s L4/L5 Lagrange points (4.6 AU < a < 5.5 AU; e < 0.3).
      • CEN

        public static final OrbitClass CEN
        Centaur Objects with orbits between Jupiter and Neptune (5.5 AU < a < 30.1 AU).
      • TNO

        public static final OrbitClass TNO
        TransNeptunian Object Objects with orbits outside Neptune (a > 30.1 AU).
      • PAA

        public static final OrbitClass PAA
        Parabolic Asteroid Asteroids on parabolic orbits (e = 1.0).
      • HYA

        public static final OrbitClass HYA
        Hyperbolic Asteroid Asteroids on hyperbolic orbits (e > 1.0).
      • HYP

        public static final OrbitClass HYP
        Hyperbolic Comet Comets on hyperbolic orbits (e > 1.0).
      • PAR

        public static final OrbitClass PAR
        Parabolic Comet Comets on parabolic orbits (e = 1.0).
      • COM

        public static final OrbitClass COM
        Comet Comet orbit not matching any defined orbit class.
      • JFC

        public static final OrbitClass JFC
        Jupiter-family Comet* Jupiter-family comet, classical definition (P < 20 y).
      • HTC

        public static final OrbitClass HTC
        Halley-type Comet* Halley-type comet, classical definition (20 y < P < 200 y).
      • ETc

        public static final OrbitClass ETc
        Encke-type Comet Encke-type comet, as defined by Levison and Duncan (Tj > 3; a < aJ).
      • CTc

        public static final OrbitClass CTc
        Chiron-type Comet Chiron-type comet, as defined by Levison and Duncan (Tj > 3; a > aJ).
      • JFc

        public static final OrbitClass JFc
        Jupiter-family Comet Jupiter-family comet, as defined by Levison and Duncan (2 < Tj < 3).
    • Method Detail

      • values

        public static OrbitClass[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (OrbitClass c : OrbitClass.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static OrbitClass valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null