Package be.optiloading

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.
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
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.
Tank Tank class used to stow information about the tank and calculate its center of gravity.
 

Enum Summary
ShipParticular Enum class used to create a list of the different ship particulars.