Class PointBuilder

    • Constructor Detail

      • PointBuilder

        public PointBuilder()
        Create a point at [0.0,0.0]
      • PointBuilder

        public PointBuilder​(double lon,
                            double lat)
      • PointBuilder

        public PointBuilder​(StreamInput in)
                     throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • coordinate

        public PointBuilder coordinate​(org.locationtech.jts.geom.Coordinate coordinate)
        Description copied from class: ShapeBuilder
        Add a new coordinate to the collection
        Overrides:
        coordinate in class ShapeBuilder<org.locationtech.spatial4j.shape.Point,​Point,​PointBuilder>
        Parameters:
        coordinate - coordinate of the point
        Returns:
        this
      • longitude

        public double longitude()
      • latitude

        public double latitude()
      • newPoint

        public static PointBuilder newPoint​(double longitude,
                                            double latitude)
        Create a new point
        Parameters:
        longitude - longitude of the point
        latitude - latitude of the point
        Returns:
        a new PointBuilder
      • buildS4J

        public org.locationtech.spatial4j.shape.Point buildS4J()
        Description copied from class: ShapeBuilder
        Create a new Shape from this builder. Since calling this method could change the defined shape. (by inserting new coordinates or change the position of points) the builder looses its validity. So this method should only be called once on a builder
        Specified by:
        buildS4J in class ShapeBuilder<org.locationtech.spatial4j.shape.Point,​Point,​PointBuilder>
        Returns:
        new Shape defined by the builder
      • buildGeometry

        public Point buildGeometry()
        Description copied from class: ShapeBuilder
        build lucene geometry.
        Specified by:
        buildGeometry in class ShapeBuilder<org.locationtech.spatial4j.shape.Point,​Point,​PointBuilder>
        Returns:
        GeoPoint, double[][], Line, Line[], Polygon, Polygon[], Rectangle, Object[]