# Interface: QuadraticSegment

[**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) / QuadraticSegment


# Interface: QuadraticSegment {#interface-quadraticsegment}


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

A quadratic Bézier — one control point.

Kept distinct from `cubic` rather than promoted to one, even though every
quadratic has an exact cubic equivalent. Promotion would mean two paths that
a consumer wrote differently compare equal, which sounds harmless until a
test that meant to pin "this is the cheap curve" silently stops doing so.


## Properties {#properties}



### control {#control}


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

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

***


### kind {#kind}


> `readonly` **kind**: `"quadratic"`

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

***


### to {#to}


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

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