# Interface: Ellipse

[**lifecycle-kit**](https://jonbogaty.com/lifecycle-kit/api/readme/index.md)

***

[lifecycle-kit](https://jonbogaty.com/lifecycle-kit/api/readme/index.md) / [forms](https://jonbogaty.com/lifecycle-kit/api/forms/readme/index.md) / Ellipse


# Interface: Ellipse {#interface-ellipse}


Defined in: [forms/path.ts:141](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/forms/path.ts#L141)

An axis-aligned ellipse, as a primitive rather than four beziers.

Both back ends draw it natively and exactly.

There is no separate circle shape. A circle is this with equal radii, and a
second type would mean two ways to express one geometry and therefore two
things that ought to compare equal and would not.


## Properties {#properties}



### center {#center}


> `readonly` **center**: [`Vec2`](https://jonbogaty.com/lifecycle-kit/api/forms/interfaces/vec2/index.md)

Defined in: [forms/path.ts:143](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/forms/path.ts#L143)

***


### kind {#kind}


> `readonly` **kind**: `"ellipse"`

Defined in: [forms/path.ts:142](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/forms/path.ts#L142)

***


### radiusX {#radiusx}


> `readonly` **radiusX**: `number`

Defined in: [forms/path.ts:144](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/forms/path.ts#L144)

***


### radiusY {#radiusy}


> `readonly` **radiusY**: `number`

Defined in: [forms/path.ts:145](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/forms/path.ts#L145)
