Package globus.glmap

Class MapPointSet


public class MapPointSet extends GLNativeObject
MapPointSet handles operations on set of points. Useful to find nearest point in map coordinates or check if point already exists
  • Constructor Details

    • MapPointSet

      public MapPointSet()
      Default constructor. Creates empty set.
  • Method Details

    • insert

      public void insert(@NonNull MapPoint point)
      Inserts new point to set. Use this function if many points with same coordinates can be in set
      Parameters:
      point - Point to insert.
    • insertUnique

      public boolean insertUnique(@NonNull MapPoint point)
      Inserts new point to set.
      Parameters:
      point - point to insert.
      Returns:
      true if point is inserted. false if point with same coordinates already in set.
    • contains

      public boolean contains(@NonNull MapPoint point)
      Checks if point with given coordinates exists in set.
      Parameters:
      point - point to insert.
      Returns:
      true if point with given coordinates is in set
    • nearest

      @Nullable public MapPoint nearest(@NonNull MapPoint point)
      Returns nearest point in set
      Parameters:
      point - reference point to calculate distance
      Returns:
      Nearest point in set