geotrellis.vector

Extent

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

A rectangular region of geographic space

xmin

The minimum x coordinate

ymin

The minimum y coordinate

xmax

The maximum x coordinate

ymax

The maximum y coordinate

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Extent
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

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

    xmin

    The minimum x coordinate

    ymin

    The minimum y coordinate

    xmax

    The maximum x coordinate

    ymax

    The maximum y coordinate

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def &(other: Extent): Option[Extent]

    Create an optional extent which represents the intersection with a provided extent

  5. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  6. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  7. def area: Double

    The area of this extent

  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def buffer(d: Double): Extent

    Create a new extent using a buffer around this extent

  10. def center: Point

    The centroid of this extent

  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def combine(other: Extent): Extent

    Return the smallest extent that contains this extent and the provided extent.

  13. def compare(other: Extent): Int

    Orders two bounding boxes by their (geographically) lower-left corner.

    Orders two bounding boxes by their (geographically) lower-left corner. The bounding box that is further south (or west in the case of a tie) comes first.

    If the lower-left corners are the same, the upper-right corners are compared. This is mostly to assure that 0 is only returned when the extents are equal.

    Return type signals:

    -1 this bounding box comes first 0 the bounding boxes have the same lower-left corner 1 the other bounding box comes first

  14. def contains(x: Double, y: Double): Boolean

    Tests if the given point lies in or on the envelope.

    Tests if the given point lies in or on the envelope.

    Note

    This is the same definition as the SFS contains, which is unlike the JTS Envelope.contains, which would include the envelope boundary.

  15. def contains(p: Point): Boolean

    Tests if the given point lies in or on the envelope.

    Tests if the given point lies in or on the envelope.

    Note

    This is the same definition as the SFS contains, which is unlike the JTS Envelope.contains, which would include the envelope boundary.

  16. def contains(other: Extent): Boolean

    Empty extent contains nothing, though non empty extent contains iteslf

  17. def covers(x: Double, y: Double): Boolean

    Predicate for whether this extent covers a point

  18. def covers(p: Point): Boolean

    Predicate for whether this extent covers a point

  19. def covers(other: Extent): Boolean

    Predicate for whether this extent covers another

  20. def distance(other: Extent): Double

    Distance from another extent

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

    Definition Classes
    AnyRef
  22. def equals(o: Any): Boolean

    Equality check against this extent

    Equality check against this extent

    Definition Classes
    Extent → Equals → AnyRef → Any
    Note

    only returns true given another extent

  23. def expandBy(deltaX: Double, deltaY: Double): Extent

    Return an extent of this extent expanded by the provided x and y distances

  24. def expandBy(distance: Double): Extent

    Return an extent of this extent expanded by the provided distance on all sides

  25. def expandToInclude(x: Double, y: Double): Extent

    Return the smallest extent that contains this extent and the provided point.

  26. def expandToInclude(p: Point): Extent

    Return the smallest extent that contains this extent and the provided point.

  27. def expandToInclude(other: Extent): Extent

    Return the smallest extent that contains this extent and the provided extent.

  28. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  30. def hashCode(): Int

    Definition Classes
    Extent → AnyRef → Any
  31. val height: Double

  32. def interiorIntersects(other: Extent): Boolean

    Predicate for whether this extent intersects the interior of another

  33. def intersection(other: Extent): Option[Extent]

    Create an optional extent which represents the intersection with a provided extent

  34. def intersects(x: Double, y: Double): Boolean

    Predicate for whether this extent intersects the specified point

  35. def intersects(p: Point): Boolean

    Predicate for whether this extent intersects another

  36. def intersects(other: Extent): Boolean

    Predicate for whether this extent intersects another

  37. def isEmpty: Boolean

    Predicate for whether this extent has 0 area

  38. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  39. def jtsEnvelope: Envelope

  40. def max: Point

  41. def maxExtent: Double

    The maximum between the height and width of this extent

  42. def min: Point

  43. def minExtent: Double

    The minimum between the height and width of this extent

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

    Definition Classes
    AnyRef
  45. def northEast: Point

    The NE corner (xmax, ymax) as a Point.

  46. def northWest: Point

    The NW corner (xmin, ymax) as a Point.

  47. final def notify(): Unit

    Definition Classes
    AnyRef
  48. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  49. def southEast: Point

    The SE corner (xmax, ymin) as a Point.

  50. def southWest: Point

    The SW corner (xmin, ymin) as a Point.

  51. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  52. def toPolygon(): Polygon

    Return this extent as a polygon

  53. def toString(): String

    Definition Classes
    Extent → AnyRef → Any
  54. def translate(deltaX: Double, deltaY: Double): Extent

    Return this extent moved x and y amounts

  55. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. val width: Double

  59. val xmax: Double

    The maximum x coordinate

  60. val xmin: Double

    The minimum x coordinate

  61. val ymax: Double

    The maximum y coordinate

  62. val ymin: Double

    The minimum y coordinate

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped