Class GeoPathFactory

java.lang.Object
org.apache.lucene.spatial3d.geom.GeoPathFactory

public class GeoPathFactory extends Object
Class which constructs a GeoPath representing an arbitrary path.
  • Constructor Details

    • GeoPathFactory

      private GeoPathFactory()
  • Method Details

    • makeGeoPath

      public static GeoPath makeGeoPath(PlanetModel planetModel, double maxCutoffAngle, GeoPoint[] pathPoints)
      Create a GeoPath of the right kind given the specified information.
      Parameters:
      planetModel - is the planet model.
      maxCutoffAngle - is the width of the path, measured as an angle.
      pathPoints - are the points in the path.
      Returns:
      a GeoPath corresponding to what was specified.
    • filterPoints

      private static GeoPoint[] filterPoints(GeoPoint[] pathPoints)
      Filter duplicate points.
      Parameters:
      pathPoints - with the arras of points.
      Returns:
      the filtered array.