Package

com.github.tsingjyujing.geo.element

immutable

Permalink

package immutable

Visibility
  1. Public
  2. All

Type Members

  1. case class GeoFastLineString[TGeoPoint <: IGeoPoint](points: IndexedSeq[TGeoPoint], searchRadius: Double) extends GeoDistanceMeasurable[IGeoPoint] with GeoJSONable with IContains[IGeoPoint] with Product with Serializable

    Permalink

    Geo point line string which can search/get distance fast

    Geo point line string which can search/get distance fast

    points

    points which contribute line string

    searchRadius

    radius to search

  2. case class GeoLine[TGeoPoint <: IGeoPoint](pointStart: TGeoPoint, pointEnd: TGeoPoint) extends GeoDistanceMeasurable[IGeoPoint] with GeoJSONable with Product with Serializable

    Permalink

    Create a GeoLine object

    Create a GeoLine object

    TGeoPoint

    Type of GeoPoint

  3. case class GeoLineString[TGeoPoint <: IGeoPoint](points: IndexedSeq[TGeoPoint]) extends GeoDistanceMeasurable[IGeoPoint] with GeoJSONable with Product with Serializable

    Permalink

    Geo point line string

    Geo point line string

    points

    points which contribute line string

  4. case class GeoPoint(longitude: Double, latitude: Double) extends IGeoPoint with Product with Serializable

    Permalink

    Get a immutable geo point

  5. case class GeoPointValued[T](longitude: Double, latitude: Double, value: T) extends IGeoPoint with IValue[T] with Product with Serializable

    Permalink

    Get a geo point with value

    Get a geo point with value

    T

    value type

  6. class HashedGeoBlock extends IHashableGeoBlock

    Permalink

    Get a hashed geo block

  7. case class TimeElement[+T](time: Double, value: T) extends ITick with IValue[T] with Product with Serializable

    Permalink

    Pack value with time

    Pack value with time

    T

    value type

  8. case class Vector2(x: Double, y: Double) extends IVector2 with Product with Serializable

    Permalink

    Implementation of IVector2

  9. case class Vector3(x: Double, y: Double, z: Double) extends IVector3 with Product with Serializable

    Permalink

    Implementation of IVector3

Value Members

  1. object GeoPoint extends Serializable

    Permalink
  2. object GeoPointValued extends Serializable

    Permalink
  3. object HashedGeoBlock extends Serializable

    Permalink

Ungrouped