Package de.cerus.cneoswrapper.cad
Enum OrbitClass
- java.lang.Object
-
- java.lang.Enum<OrbitClass>
-
- de.cerus.cneoswrapper.cad.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.
-
-
-
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 namejava.lang.NullPointerException
- if the argument is null
-
-