# Rectangle

### Related Doc: package maths

#### final case class Rectangle(xMin: Double, xMax: Double, yMin: Double, yMax: Double) extends Product with Serializable

Defines an axis aligned rectangle positioned in 2D space.

xMin

The x coordinate for the left side of the rectangle.

xMax

The x coordinate for the right hand side of the rectangle.

yMin

The y coordinate of the bottom side of the rectangle.

yMax

The y coordinate of the top side of the rectangle.

Annotations
()
Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
1. Alphabetic
2. By Inheritance
Inherited
1. Rectangle
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 Rectangle(xMin: Double, xMax: Double, yMin: Double, yMax: Double)

xMin

The x coordinate for the left side of the rectangle.

xMax

The x coordinate for the right hand side of the rectangle.

yMin

The y coordinate of the bottom side of the rectangle.

yMax

The y coordinate of the top side of the rectangle.

### Value Members

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

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

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

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

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

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( ... )
6. #### def contains(point: Vector2): Boolean

Returns true if `point` is inside the rectangle.

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

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

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

Definition Classes
AnyRef → Any
10. #### def height: Double

Returns the height.

11. #### def intersects(that: Rectangle): Boolean

Returns true if this rectangle and `that` overlap.

12. #### final def isInstanceOf[T0]: Boolean

Definition Classes
Any
13. #### final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef
14. #### final def notify(): Unit

Definition Classes
AnyRef
15. #### final def notifyAll(): Unit

Definition Classes
AnyRef
16. #### final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
17. #### final def wait(): Unit

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )
20. #### def width: Double

Returns the width.

21. #### val xMax: Double

The x coordinate for the right hand side of the rectangle.

22. #### val xMin: Double

The x coordinate for the left side of the rectangle.

23. #### val yMax: Double

The y coordinate of the top side of the rectangle.

24. #### val yMin: Double

The y coordinate of the bottom side of the rectangle.