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,​PointBuilder>
        Parameters:
        coordinate - coordinate of the point
        Returns:
        this
      • longitude

        public double longitude()
      • latitude

        public double latitude()
      • 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,​PointBuilder>
        Returns:
        new Shape defined by the builder
      • buildLucene

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