Class Summary |
AboutBox |
AboutBox class which creates an about box containg author information. |
AppletMain |
AppletMain is the main class of the applet version. |
Cargo |
Cargo class used to stow information about the cargo |
Chromosome |
Chromosome class which stores properties of each chromosome and handles methods as creation, mutation and crossover. |
DrawBM |
DrawBM class is used to draw the aproximate Bending Moment diagram. |
DrawGZ |
DrawGZ class is used to draw the aproximate GZ-curve using the Wall-sided formula. |
DrawSF |
DrawSF class is used to draw the aproximate Shear Force diagram. |
DrawShip |
DrawShip class which creates a panel with the ship and all rectangles which display the tank levels. |
FileData |
FileData class creates the object which is serialized to a file. |
Genetics |
Genetics class which stores genetic settings and starts/stops the genetic thread. |
GeneticThread |
|
Gui |
Gui class creates the main GUI. |
HelpViewer |
HelpViewer class is used to create the viewer for the help information. |
Intensity |
Intensity class used to calculate shear forces and bending moments. |
Main |
Controller class used to load the Ship and Gui object |
Main.Splash |
|
MiscComp |
MiscComp class is creates the table with the miscellaneous compartments. |
Population |
Population class stores Chromosomes and selects them. |
RotatePanel |
RotatePanel class which creates a rotating panel, which looks at the trim value of the ship to know how much to rotate. |
Settings |
Settings class creates the settings panel. |
Ship |
Ship class used to stow information about the ship and do ship's calculations. |
TableData |
|
Tank |
Tank class used to stow information about the tank and calculate its center of gravity. |
TestCase |
TestCase class is used to test the genetic output without creating a GUI. |
TestPrint |
|
TestSplash |
|
TestSplash.Splash |
|