Class ArrowLinesLayer

All Implemented Interfaces:
Layer

public class ArrowLinesLayer extends LinesLayer
This class is responsible for painting arrows that indicates direction of walk on map.
  • Constructor Details

    • ArrowLinesLayer

      public ArrowLinesLayer()
      Constructor with default projection Mercator.
    • ArrowLinesLayer

      public ArrowLinesLayer(String name)
      Constructor with default projection Mercator.
    • ArrowLinesLayer

      public ArrowLinesLayer(Projection p, String name)
  • Method Details

    • paintSegment

      protected void paintSegment(Graphics g, Coord[] segment, Tile tile)

      Paints arrows on each segment. arrowSegmentLength decides how many arrows will be on each segment.

      Parameters
      • g

      • segment

      • tile

      Overrides:
      paintSegment in class LinesLayer
    • getArrowHeight

      public int getArrowHeight()

      Returns the arrow height in pixels

      Returns

      the arrow height

    • setArrowHeight

      public void setArrowHeight(int arrowHeight)

      Sets the arrow height

      Parameters
      • arrowHeight
    • getArrowSegmentLength

      public int getArrowSegmentLength()

      Gets the arrow segment length

      Returns

      segment length

    • setArrowSegmentLength

      public void setArrowSegmentLength(int arrowSegmentLength)

      Sets the arrow segment length

      Parameters
      • arrowSegmentLength: to set
    • getArrowWidth

      public int getArrowWidth()

      Gets the arrow width in pixels

      Returns

      the arrow width

    • setArrowWidth

      public void setArrowWidth(int arrowWidth)

      Sets the arrow width

      Parameters
      • arrowWidth: to set