Skip to content

charton API


charton API / @chart-on/core / index / SketchStroke

Interface: SketchStroke ​

Defined in: packages/core/src/drawing/sketch.ts:6

A freehand stroke as the sketch recognisers see it, in plot pixels.

Properties ​

bounds ​

bounds: object

Defined in: packages/core/src/drawing/sketch.ts:12

Bounding box of points.

height ​

height: number

width ​

width: number

x ​

x: number

y ​

y: number


corners ​

corners: readonly number[]

Defined in: packages/core/src/drawing/sketch.ts:17

Indices into points of the stroke's corners: the points a polyline simplified within a few percent of the stroke's size keeps.


length ​

length: number

Defined in: packages/core/src/drawing/sketch.ts:10

Length of the path through corners, in pixels, which leaves out hand jitter.


plotWidth? ​

optional plotWidth?: number

Defined in: packages/core/src/drawing/sketch.ts:19

Plot width in pixels, when known. Lets a straight stroke into either side of the plot become a ray.


points ​

points: readonly Point[]

Defined in: packages/core/src/drawing/sketch.ts:8

Points in drawing order, without non-finite or repeated points.