Unique id of this object
Options container
Automatically initialize this object. If false you must call init() manually.
A div that contains the label for this object
An orbit object
A sprite object
Gets the THREE.js objects that represent this SpaceObject. The first object returned is the primary object. Other objects may be returned, such as rings, ellipses, etc.
A list of THREE.js objects
Specifies the object that is used to compute the bounding box. By default, this will be the first THREE.js object in this class's list of objects.
THREE.js object
Gets the color of this object. Usually this corresponds to the color of the dot representing the object as well as its orbit.
A hexidecimal color value, e.g. 0xFFFFFF
Gets the unique ID of this object.
Unique ID
Gets label visilibity status.
Whether label is visible.
Gets the {Orbit} object for this SpaceObject.
Orbit object
Gets the visualization coordinates of this object at a given time.
JD date
[X, Y,Z] coordinates
Initializes label and three.js objects. Called automatically unless you've set autoInit to false in constructor (this init is suppressed by some child classes).
Determines whether object is ready to be measured or added to scene.
True if ready
Determines whether object is static (can't change its position) or whether its position can be updated (ie, it has ephemeris)
Whether this object can change its position.
Make this object orbit another orbit.
The SpaceObject that will serve as the origin of this object's orbit.
Toggle the visilibity of the label.
Whether to show or hide.
Updates the position of this object. Applicable only if this object is a sprite and not a particle type.
X position
Y position
Z position
Any THREE.js object
Next JD
Whether to update
Updates the object and its label positions for a given time.
JD date
Whether to force an update regardless of checks for movement.
Position of the label in the visualization's coordinate system
Generated using TypeDoc
An object that can be added to a visualization.