public class GlobalVariables
extends java.lang.Object
Constructor and Description |
---|
GlobalVariables() |
Modifier and Type | Method and Description |
---|---|
static int |
getDirectionFromDirectionString(java.lang.String directionString) |
static java.lang.String |
getDirectionString(int direction) |
static double |
getDistance(double x1,
double y1,
double x2,
double y2) |
static java.awt.geom.Rectangle2D.Double |
getInterpolatedRect(java.awt.geom.Rectangle2D.Double rect1,
java.awt.geom.Rectangle2D.Double rect2,
double distance,
double size,
boolean fromBeginning) |
static double |
getPrettyPrinted(double value,
int nDigitsAfterDecimal) |
static double |
getSimulationCurrentTime() |
static int |
getViewMode() |
static int |
getXOffset() |
static double |
getXScale() |
static int |
getYOffset() |
static double |
getYScale() |
static boolean |
isConsistent() |
static boolean |
isRoughlyEqual(double value1,
double value2) |
static boolean |
isSectionViewMode() |
static boolean |
isTrainViewMode() |
static double |
round(double unrounded,
int precision,
int roundingMode) |
static double |
roundToThreeDecimals(double d) |
static void |
setConsistent(boolean consistent) |
static void |
setSimulationCurrentTime(double i) |
static void |
setXOffset(int xOffset) |
static void |
setYOffset(int yOffset) |
public static boolean showBlockNumbers
public static boolean showBlockReservations
public static boolean showCondensedOccupyBlocks
public static boolean showSignalIds
public static boolean showSignalColors
public static boolean showBlockLengths
public static boolean selectingDiagrams
public static double xScale
public static double yScale
public static int viewLevel
public static final java.lang.String MAIN_FRAME_TITLE
public static final java.lang.String TOOL_FRAME_TITLE
public static final int MAIN_FRAME_Y
public static final int MAIN_FRAME_X
public static final int MAIN_FRAME_WIDTH
public static final int MAIN_FRAME_HEIGHT
public static final int BUTTON_X
public static final int BUTTON_WIDTH
public static final int BUTTON_HEIGHT
public static final int BUTTON_Y
public static final int BUTTON_STEP
public static final int VIEW_SECTION_MODE
public static final int VIEW_TRAINS_MODE
public static int actionToBePerformed
public static final int INSERT_ACTION
public static final int DELETE_ACTION
public static final int SELECT_ACTION
public static final int STATION_INSERT_TOOL
public static final int PLATFORM_INSERT_TOOL
public static final int RAILWAY_LINE_INSERT_TOOL
public static final int SELECT_TOOL
public static final int CLEAR_TOOL
public static final int SIGNAL_INSERT_TOOL
public static final int LINK_INSERT_TOOL
public static final int SAVE_PROJECT_TOOL
public static final int NEW_PROJECT_TOOL
public static final int OPEN_PROJECT_TOOL
public static final int SPEED_RESTRICTION_INSERT_TOOL
public static final int GRADIENT_INSERT_TOOL
public static final int BLOCK_INSERT_TOOL
public static final int LOOP_INSERT_TOOL
public static final int DELETE_TOOL
public static final int STATION_DELETE_TOOL
public static final int PLATFORM_DELETE_TOOL
public static final int RAILWAY_LINE_DELETE_TOOL
public static final int SIGNAL_DELETE_TOOL
public static final int BLOCK_DELETE_TOOL
public static final int LOOP_DELETE_TOOL
public static final int LINK_DELETE_TOOL
public static final int GRADIENT_DELETE_TOOL
public static final int SPEED_RESTRICTION_DELETE_TOOL
public static final int STATION_SELECT_TOOL
public static final int PLATFORM_SELECT_TOOL
public static final int RAILWAY_LINE_SELECT_TOOL
public static final int SIGNAL_SELECT_TOOL
public static final int BLOCK_SELECT_TOOL
public static final int LOOP_SELECT_TOOL
public static final int LINK_SELECT_TOOL
public static final int GRADIENT_SELECT_TOOL
public static final int SPEED_RESTRICTION_SELECT_TOOL
public static final int SCHEDULED_TRAIN_INSERT_TOOL
public static final int SCHEDULED_TRAIN_DELETE_TOOL
public static final int SCHEDULED_TRAIN_SELECT_TOOL
public static final int UNSCHEDULED_TRAIN_INSERT_TOOL
public static final int UNSCHEDULED_TRAIN_DELETE_TOOL
public static final int UNSCHEDULED_TRAIN_SELECT_TOOL
public static int toolSelected
public static final int UNASSIGNED_DIRECTION
public static final int NO_DIAGRAM_SELECTED
public static final int SIGNAL_DIAGRAM_SELECTED
public static final int RAILWAY_LINE_DIAGRAM_SELECTED
public static final int PLATFORM_DIAGRAM_SELECTED
public static final int STATION_DIAGRAM_SELECTED
public static final int LOOP_DIAGRAM_SELECTED
public static final int LINK_DIAGRAM_SELECTED
public static final int SPEED_RESTRICTION_DIAGRAM_SELECTED
public static final int GRADIENT_DIAGRAM_SELECTED
public static final int BLOCK_DIAGRAM_SELECTED
public static int[] cursors
public static final int HAS_ABOVE_LOOP
public static final int HAS_BELOW_LOOP
public static final int HAS_BOTH_LOOPS
public static int railwayLineDiagramCount
public static int signalDiagramCount
public static int stationDiagramCount
public static int speedRestrictionDiagramCount
public static int linkDiagramCount
public static int blockDiagramCount
public static int platformDiagramCount
public static int gradientDiagramCount
public static int counter
public static double offsetForLoopAtStation
public static boolean viewAllSpeedRestrictions
public static boolean viewAllGradients
public static boolean viewInSameWindow
public static boolean showHidingLinks
public static boolean showSignalInfo
public static boolean showStartMilePosts
public static boolean showPlatformNames
public static boolean stationToStationScheduling
public static boolean playMode
public static boolean automaticWarningSystemOn
public static final double maxScale
public static final double minScale
public static final double SIGNAL_DISTANCE_FROM_BLOCK_END
public static final double minimumLoopOffsetFromTop
public static final java.lang.String loopTypeMainline
public static final java.lang.String loopTypeLoop
public static final double defaultLoopVelocity
public static double MAXIMUM_LOCK_TIME
public static void setConsistent(boolean consistent)
public static boolean isConsistent()
public static void setXOffset(int xOffset)
public static int getXOffset()
public static void setYOffset(int yOffset)
public static int getYOffset()
public static boolean isSectionViewMode()
public static boolean isTrainViewMode()
public static int getViewMode()
public static void setSimulationCurrentTime(double i)
public static double getSimulationCurrentTime()
public static java.awt.geom.Rectangle2D.Double getInterpolatedRect(java.awt.geom.Rectangle2D.Double rect1, java.awt.geom.Rectangle2D.Double rect2, double distance, double size, boolean fromBeginning)
public static double getDistance(double x1, double y1, double x2, double y2)
public static double getPrettyPrinted(double value, int nDigitsAfterDecimal)
public static boolean isRoughlyEqual(double value1, double value2)
public static java.lang.String getDirectionString(int direction)
public static int getDirectionFromDirectionString(java.lang.String directionString)
public static double roundToThreeDecimals(double d)
public static double getXScale()
public static double getYScale()
public static double round(double unrounded, int precision, int roundingMode)