Package jfreerails.world.train

Provides classes that represent trains and their properties including train movements.

See:
          Description

Interface Summary
PathWalker This interface lets the caller retrieve a path broken into a series of steps, whose length the caller specifies.
Schedule Defines methods to access a train's schedule.
SpeedAgainstTime  
 

Class Summary
CompositeSpeedAgainstTime  
CompositeSpeedAgainstTime.TandI Used to enable 2 values to be returned from the method getIndex(double t)
ConstAcc  
EngineType This class represents an engine type, for example 'Grass Hopper'.
ImmutableSchedule A Schedule that is immutable.
MutableSchedule This class represents a train's schedule.
PathOnTiles An immutable class that stores a path made up of OneTileMoveVectors.
PathWalkerImpl PathWalker that walks the path exposed by a FreerailsPathIterator.
SimplePathIteratorImpl Exposes a path stored as an array of x points and an array of y points.
SpeedTimeAndStatus Stores the speed and status of a train immediately after an instant of time.
TrainModel Represents a train.
TrainMotion This immutable class provides methods that return a train's position and speed at any time within an interval.
TrainOrdersModel This class encapsulates the orders for a train.
TrainPathIterator Exposes the path of a train.
TrainPositionOnMap This immutable class represents the position of a train as a String of points.
WagonType This class represents a wagon type, for example 'goods wagon'.
 

Enum Summary
SpeedTimeAndStatus.TrainActivity  
 

Package jfreerails.world.train Description

Provides classes that represent trains and their properties including train movements.