Class GeoUniq.CircularArea

  • Enclosing class:
    GeoUniq

    public static class GeoUniq.CircularArea
    extends java.lang.Object
    Models a circular area on the Earth's surface.
    • Constructor Summary

      Constructors 
      Constructor Description
      CircularArea​(java.lang.String name, GeoUniq.GeoPoint center, double radius)
      Constructor sets the provided name, center, and radius to this CircularArea
    • Constructor Detail

      • CircularArea

        public CircularArea​(java.lang.String name,
                            GeoUniq.GeoPoint center,
                            double radius)
        Constructor sets the provided name, center, and radius to this CircularArea
        Parameters:
        name - an optional name to associate to this CircularArea
        center - the center of the CircularArea
        radius - the raius of the CircularArea
        Throws:
        java.lang.IllegalArgumentException - if center is null or radius is lower than or equal to zero
    • Method Detail

      • toString

        @NonNull
        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getName

        public java.lang.String getName()
        Returns:
        the name of this CircularArea
      • getRadius

        public double getRadius()
        Returns:
        the radius of this CircularArea
      • getCenter

        public GeoUniq.GeoPoint getCenter()
        Returns:
        the center of this CircularArea