Add rings around this object.
Inner radius of ring.
Outer radius of ring.
Full path to 1xN ring texture. (each pixel represents the color of a full circle within the ring)
Number of segments to use to render ring. (optional)
Gets the THREE.js objects that represent this SpaceObject.
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.
Radius of object
Size of atmosphere
Coefficient value
Power value
Color of atmosphere
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
Begin rotating this object.
Stop rotation of this object.
Updates the object and its label positions for a given time.
JD date
Generated using TypeDoc
Simulates a planet or other object as a perfect sphere.