# Rectangle

Artifact: [androidx.constraintlayout:constraintlayout-core](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/core/widgets/Rectangle.java+class:androidx.constraintlayout.core.widgets.Rectangle) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

*** ** * ** ***


```
public class Rectangle
```

<br />

*** ** * ** ***

Simple rect class

## Summary

| ### Public fields |
|---|---|
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/Rectangle#height()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/Rectangle#width()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/Rectangle#x()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/Rectangle#y()` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/Rectangle#Rectangle()()` |

| ### Public methods |
|---|---|
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/Rectangle#contains(int,int)(int x, int y)` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/Rectangle#getCenterX()()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/Rectangle#getCenterY()()` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/Rectangle#setBounds(int,int,int,int)(int x, int y, int width, int height)` |

## Public fields

### height

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int height
```

### width

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int width
```

### x

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int x
```

### y

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int y
```

## Public constructors

### Rectangle

Added in 1.1.2

```
public Rectangle()
```

## Public methods

### contains

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public boolean contains(int x, int y)
```

### getCenterX

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int getCenterX()
```

### getCenterY

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int getCenterY()
```

### setBounds

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setBounds(int x, int y, int width, int height)
```