Class/Object

org.locationtech.geomesa.process.query.KNearestNeighborSearchProcess

Envelope

Related Docs: object Envelope | package KNearestNeighborSearchProcess

Permalink

case class Envelope(xmin: Double, xmax: Double, ymin: Double, ymax: Double) extends Product with Serializable

Simple envelope class - unlike the jts envelope, does not swap min/max values on creation

xmin

min x value

xmax

max x value

ymin

min y value

ymax

max y value

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Envelope
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Envelope(xmin: Double, xmax: Double, ymin: Double, ymax: Double)

    Permalink

    xmin

    min x value

    xmax

    max x value

    ymin

    min y value

    ymax

    max y value

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def debug: String

    Permalink

    Debug string

  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. lazy val height: Double

    Permalink
  11. def intersection(other: Envelope): Option[Envelope]

    Permalink

    Intersection of two envelopes

    Intersection of two envelopes

    other

    other envelope

  12. def intersects(other: Envelope): Boolean

    Permalink

    Do the two envelopes intersect?

    Do the two envelopes intersect?

    other

    other envelope

  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. def minus(other: Envelope): Seq[Envelope]

    Permalink

    Subtract an envelope from this one.

    Subtract an envelope from this one.

    The result will be 0 to 4 new envelopes. The 'top' and 'bottom' envelopes will contain corner intersections, if any, while the 'left' and 'right' envelopes will be trimmed around the top/bottom ones.

    other

    envelope to subtract

  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. def toFilter(geom: PropertyName): Filter

    Permalink

    Create a geotools filter

    Create a geotools filter

    geom

    geometry expression

  20. def toJts: jts.geom.Envelope

    Permalink

    Convert to a JTS envelope

  21. def toWorld: Seq[Envelope]

    Permalink

    Converts any part of this envelope that extends past [-180,180,-90,90] to handle the anti-meridian and poles.

    Converts any part of this envelope that extends past [-180,180,-90,90] to handle the anti-meridian and poles.

    Envelopes that cross the poles end up wrapping the whole longitude. Envelopes that cross the anti-meridian are wrapped to the other side.

  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. lazy val width: Double

    Permalink
  26. val xmax: Double

    Permalink

    max x value

  27. val xmin: Double

    Permalink

    min x value

  28. val ymax: Double

    Permalink

    max y value

  29. val ymin: Double

    Permalink

    min y value

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped