diff options
author | vkalev <50213748+vkalev@users.noreply.github.com> | 2021-06-30 12:52:52 -0500 |
---|---|---|
committer | vkalev <50213748+vkalev@users.noreply.github.com> | 2021-06-30 12:52:52 -0500 |
commit | b0efa4a390415072eaeb06c8719ea57d73e10466 (patch) | |
tree | 867e9bd5c1c05908e2e6ab39f0b7abf18b2e5272 /src/fields/InkField.ts | |
parent | 441a3dab4ada425d28a55435be51339e3d28c892 (diff) |
ink Bézier handle movement fixed + small visual changes
Diffstat (limited to 'src/fields/InkField.ts')
-rw-r--r-- | src/fields/InkField.ts | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/fields/InkField.ts b/src/fields/InkField.ts index b79a03146..c158dac42 100644 --- a/src/fields/InkField.ts +++ b/src/fields/InkField.ts @@ -13,6 +13,7 @@ export enum InkTool { Stamp = "stamp" } + // Defines a point in an ink as a pair of x- and y-coordinates. export interface PointData { X: number; @@ -22,6 +23,29 @@ export interface PointData { // Defines an ink as an array of points. export type InkData = Array<PointData>; +export interface ControlPoint { + X: number; + Y: number; + I: number; +} + +export interface HandlePoint { + X: number; + Y: number; + I: number; + dot1: number; + dot2: number; +} + +export interface HandleLine { + X1: number; + Y1: number; + X2: number; + Y2: number; + dot1: number; + dot2: number; +} + const pointSchema = createSimpleSchema({ X: true, Y: true }); |