# Hierarchy For All Packages

Package Hierarchies:

- org.gicentre.utils,
- org.gicentre.utils.colour,
- org.gicentre.utils.geom,
- org.gicentre.utils.gui,
- org.gicentre.utils.io,
- org.gicentre.utils.move,
- org.gicentre.utils.network,
- org.gicentre.utils.network.traer.animation,
- org.gicentre.utils.network.traer.physics,
- org.gicentre.utils.spatial,
- org.gicentre.utils.stat,
- org.gicentre.utils.text

## Class Hierarchy

- java.lang.Object
  - org.gicentre.utils.stat.AbstractChart
    - org.gicentre.utils.stat.BarChart
    - org.gicentre.utils.stat.XYChart
  - org.gicentre.utils.network.traer.physics.AbstractForce (implements org.gicentre.utils.network.traer.physics.Force)
    - org.gicentre.utils.network.traer.physics.TargetedForce
      - org.gicentre.utils.network.traer.physics.TwoBodyForce
        - org.gicentre.utils.network.traer.physics.Attraction
        - org.gicentre.utils.network.traer.physics.Spring
    - org.gicentre.utils.network.traer.physics.UniversalForce
  - org.gicentre.utils.spatial.AlbersEqualAreaConic (implements org.gicentre.utils.spatial.MapProjection)
    - org.gicentre.utils.spatial.AlbersBC
    - org.gicentre.utils.spatial.AlbersUS
    - org.gicentre.utils.spatial.AlbersUSCont
  - org.gicentre.utils.network.traer.animation.Animator (implements org.gicentre.utils.network.traer.animation.Tickable)
  - org.gicentre.utils.colour.CIELab
  - org.gicentre.utils.colour.CIELuv
  - org.gicentre.utils.move.Clipper
  - org.gicentre.utils.colour.ColourConverter
  - org.gicentre.utils.colour.ColourPicker
  - org.gicentre.utils.colour.ColourRule (implements java.io.Serializable)
  - org.gicentre.utils.colour.ColourTable (implements java.io.Serializable)
  - org.gicentre.utils.geom.ConvexHull
  - org.gicentre.utils.io.DOMProcessor
  - org.gicentre.utils.gui.DrawableFactory
  - org.gicentre.utils.move.Ease
  - org.gicentre.utils.network.Edge
  - org.gicentre.utils.geom.Ellipse
  - org.gicentre.utils.spatial.Ellipsoid (implements java.io.Serializable)
  - org.gicentre.utils.FrameTimer
  - org.gicentre.utils.spatial.FrenchNTF (implements org.gicentre.utils.spatial.MapProjection)
  - org.gicentre.utils.network.traer.physics.Function<From,To>
    - org.gicentre.utils.network.traer.physics.Drag
    - org.gicentre.utils.network.traer.physics.Gravity
  - org.gicentre.utils.geom.HashGrid<E> (implements java.util.Set<E>)
  - org.gicentre.utils.gui.HelpScreen
  - org.gicentre.utils.network.traer.physics.Integrator
    - org.gicentre.utils.network.traer.physics.BackwardEulerIntegrator
    - org.gicentre.utils.network.traer.physics.ForwardEulerIntegrator
    - org.gicentre.utils.network.traer.physics.ModifiedEulerIntegrator
    - org.gicentre.utils.network.traer.physics.RungeKuttaIntegrator
      - org.gicentre.utils.network.traer.physics.SettlingRungeKuttaIntegrator
  - org.gicentre.utils.spatial.LambertConformalConic (implements org.gicentre.utils.spatial.MapProjection)
  - org.gicentre.utils.stat.LikertChart
  - org.gicentre.utils.network.Node
  - org.gicentre.utils.spatial.ObliqueMercator (implements org.gicentre.utils.spatial.MapProjection)
  - org.gicentre.utils.network.traer.physics.Particle (implements org.gicentre.utils.geom.Locatable)
    - org.gicentre.utils.network.traer.physics.ChargedParticle
  - org.gicentre.utils.network.traer.physics.ParticleSystem
  - org.gicentre.utils.network.ParticleViewer<N,E>
  - org.gicentre.utils.spatial.Postcode
  - org.gicentre.utils.network.traer.animation.Smoother (implements org.gicentre.utils.network.traer.animation.Tickable)
  - org.gicentre.utils.network.traer.animation.Smoother2D (implements org.gicentre.utils.network.traer.animation.Tickable)
  - org.gicentre.utils.network.traer.animation.Smoother3D (implements org.gicentre.utils.network.traer.animation.Tickable)
  - org.gicentre.utils.stat.StandardEllipse
  - org.gicentre.utils.spatial.Swiss (implements org.gicentre.utils.spatial.MapProjection)
  - org.gicentre.utils.gui.TextInput
  - org.gicentre.utils.gui.TextPopup
  - org.gicentre.utils.gui.Tooltip
  - org.gicentre.utils.network.traer.physics.TwoBodyForce.ForcePair
  - org.gicentre.utils.spatial.UTM (implements org.gicentre.utils.spatial.MapProjection)
    - org.gicentre.utils.spatial.OSGB
  - org.gicentre.utils.network.traer.physics.Vector3D (implements org.gicentre.utils.geom.Locatable)
  - org.gicentre.utils.Version
  - org.gicentre.utils.spatial.WebMercator (implements org.gicentre.utils.spatial.MapProjection)
  - org.gicentre.utils.text.WordWrapper
  - org.gicentre.utils.text.WrappedToken
  - org.gicentre.utils.move.ZoomPan
  - org.gicentre.utils.move.ZoomPan30
  - org.gicentre.utils.move.ZoomPanState (implements java.lang.Cloneable)

## Interface Hierarchy

- org.gicentre.utils.gui.Drawable
- org.gicentre.utils.network.traer.physics.Force
- org.gicentre.utils.geom.Locatable
- org.gicentre.utils.spatial.MapProjection
- org.gicentre.utils.colour.PickerListener
- org.gicentre.utils.network.traer.animation.Tickable
- org.gicentre.utils.move.ZoomPanListener

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.gicentre.utils.colour.ColourConverter.WhitePoint
    - org.gicentre.utils.spatial.Direction
    - org.gicentre.utils.network.traer.physics.Integrator.METHOD
    - org.gicentre.utils.move.ZoomPan.ZoomPanDirection
    - org.gicentre.utils.stat.AbstractChart.Side