|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.gjt.universe.accrete.AccreteObject | +--org.gjt.universe.accrete.StarSystem
Added: alternate nonrandom constructor. Removed: x,y,z
This Java class is copyright 1998 by Carl Burke. All rights reserved. Substantial sections of this code were previously distributed in different form as part of 'starform' (copyright 1989 Matthew Burdick)
This software is provided absolutely free and without warranty, including but not limited to the implied warranties of merchantability and fitness for a purpose. You may use this code for any legal purpose provided that you do not charge for it; this implies that you may use this code as a component of a commercial system as long as the additional functionality of the commercial system is greater than what this code provides and that the commercial system is not primarily intended as a simulation of solar system formation. In other words, if you want to write a science-fiction computer game that uses the code in this package to build objects which are used in the game, that's great and permitted; if you use this code to make a kickass solar-system-builder, you are not allowed to distribute that software except for free.
You are allowed and encouraged to modify this software, provided that this copyright notice remains intact. This notice may be reformatted, but not removed.
If you do use this software, I and the contributing authors listed
under "Acknowledgements" would appreciate some recognition. If you make
changes, I would appreciate it if you would pass those changes back to me
for possible inclusion in the master. At the time this notice was prepared,
my email address is cburke@mitre.org and the home page for this software is
http://www.geocities.com/Area51/6902/w_accr.html.
Matt Burdick, the author of 'starform' (freeware copyright 1989); much of the code (particularly planetary environments) was adapted from this.
Andrew Folkins, the author of 'accretion' (public domain) for the Amiga; I used chunks of his code when creating my displays.
Ed Taychert of Irony Games, for the algorithm he uses to classify terrestrial planets in his tabular CGI implementation of 'starform'.
Paul Schlyter, who provided information about computing planetary positions.
Field Summary | |
Planet |
planets
|
Star |
primary
|
Fields inherited from class org.gjt.universe.accrete.AccreteObject |
cr |
Constructor Summary | |
StarSystem()
Public constructor builds a star system with a random star. |
|
StarSystem(double stellarMassRatio)
Public constructor builds a star system with a nonrandom star. |
|
StarSystem(int spectralCode)
Public constructor builds a star system with a star from a specific spectral code. |
Method Summary | |
private void |
Initialize()
Creates the planets of this system using Dole's accretion algorithm. |
Methods inherited from class org.gjt.universe.accrete.AccreteObject |
about, LognormalDeviate, nextDouble, NormalDeviate, random_eccentricity, random_number |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public Star primary
public Planet planets
Constructor Detail |
public StarSystem()
public StarSystem(double stellarMassRatio)
public StarSystem(int spectralCode)
Method Detail |
private void Initialize()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |