1.3.1 • Published 4 months ago

@excalidraw/laser-pointer v1.3.1

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

Laser Pointer

Usage

import { LaserPointer } from '@excalidraw/laser-pointer'

const stroke = new LaserPointer(options)

stroke.addPoint([100, 200, 1])
stroke.close()

const outline = stroke.getStrokeOutline()

Options

PropertyTypeDefaultDescription
sizenumber2Radius of the stroke.
streamlinenumber0.42Interpolate input points to reduce jitter.
simplifynumber0.1Reduce stroke size by sacrificing precision.
simplifyPhase"input" \| "output" \| "tail""output"Decides when the simplification algorithm should be applied.
sizeMapping(details: SizeMappingDetails) => number() => 1Maps each point to a value between 0.0 and 1.0.
keepHeadbooleanfalseWhether size mapping should influence the head of the stroke.