Class: Tool

Tool


new Tool(config)

Default tool for drawing free lines on layers.

Use Tool class as base for creating custom tools.

Parameters:
Name Type Description
config object

tool configuration {sketchpad: Sketchpad, toolId: string, lineWidth: number, layers: ["F", "B"], color: {r: number, g:number, b: number, a:number}}

See:
Example
{
  sketchpad: Sketchpad,
  toolId: string,
  lineWidth: number, //default 1
  layers: ["F", "B"], //default ["F", "B"]
  color: {r: number, g:number, b: number, a:number} //default {r: 0, g: 0, b: 0, a: 1}
}

Methods


distance(x1, y1, x2, y2)

Calculate distance between two points

Parameters:
Name Type Description
x1 number

start x

y1 number

start y

x2 number

end x

y2 number

end y

Returns:
  • distance
Type
number