UNPKG

illustrator.js

Version:

JavaScript image processing library

38 lines (37 loc) 981 B
import { BaseShapeTool } from "../base/BaseShapeTool"; export interface DrawArcOptions { x: number; y: number; radius: number; startAngle: number; endAngle: number; counterclockwise?: boolean; } export interface ArcToPoint { x1: number; y1: number; x2: number; y2: number; radius: number; } export interface QuadraticBezierCurveOptions { controlPointX: number; controlPointY: number; x: number; y: number; } export interface CubicBezierCurveOptions { firstControlPointX: number; firstControlPointY: number; secondControlPointX: number; secondControlPointY: number; x: number; y: number; } export declare class LineTool extends BaseShapeTool { draw(from: number, to: number): this; arc(options: DrawArcOptions): this; arcTo(options: ArcToPoint): this; quadraticBezierCurve(options: QuadraticBezierCurveOptions): this; cubicBezierCurve(options: CubicBezierCurveOptions): this; }