Class MidpointLocator

All Implemented Interfaces:
Locator

public class MidpointLocator extends ConnectionLocator
A ConnectionLocator that is used to place figures at the midpoint between two points on a Connection.
  • Constructor Details

    • MidpointLocator

      public MidpointLocator(Connection c, int i)
      Constructs a MidpointLocator with associated Connection c and index i. The points at index i and i+1 on the connection are used to calculate the midpoint of the line segment.
      Parameters:
      c - the connection associated with the locator
      i - the point from where the connection's midpoint will be calculated.
      Since:
      2.0
  • Method Details

    • getIndex

      protected int getIndex()
      Returns this MidpointLocator's index. This integer represents the position of the start point in this MidpointLocator's associated Connection from where midpoint calculation will be made.
      Returns:
      the locator's index
      Since:
      2.0
    • getReferencePoint

      protected Point getReferencePoint()
      Returns the point of reference associated with this locator. This point will be midway between points at 'index' and 'index' + 1.
      Overrides:
      getReferencePoint in class ConnectionLocator
      Returns:
      the reference point
      Since:
      2.0