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 Detail

      • MapPointSet

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

      • 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