Class LayoutDoubleSlip


  • public class LayoutDoubleSlip
    extends LayoutSlip
    A LayoutSlip is a crossing of two straight tracks designed in such a way as to allow trains to change from one straight track to the other, as well as going straight across.

    A LayoutSlip has four connection points, designated A, B, C, and D. A train may proceed between A and D, A and C, B and D and in the case of double-slips, B and C.

     \\      //
       A==-==D
        \\ //
          X
        // \\
       B==-==C
      //      \\
     

    For drawing purposes, each LayoutSlip carries a center point and displacements for A and B. The displacements for C = - the displacement for A, and the displacement for D = - the displacement for B. The center point and these displacements may be adjusted by the user when in edit mode.

    When LayoutSlips are first created, there are no connections. Block information and connections are added when available.

    SignalHead names are saved here to keep track of where signals are. LayoutSlip only serves as a storage place for SignalHead names. The names are placed here by Set Signals at Level Crossing in Tools menu.

    • Constructor Detail

      • LayoutDoubleSlip

        public LayoutDoubleSlip​(java.lang.String id,
                                LayoutEditor layoutEditor)
        Constructor method.
        Parameters:
        id - double slip ID.
        layoutEditor - main layout editor.