UNPKG

pencil.js

Version:

Nice modular interactive 2D drawing library.

34 lines (33 loc) 920 B
/** * @module Ellipse */ /** * Ellipse class * <br><img src="./media/examples/ellipse.png" alt="ellipse demo"/> * @class * @extends {module:Arc} */ export default class Ellipse { /** * @inheritDoc * @param {Object} definition - Ellipse definition * @return {Ellipse} */ static from(definition: any): Ellipse; /** * @type {ComponentOptions} */ static get defaultOptions(): ComponentOptions; /** * Ellipse constructor * @param {PositionDefinition} positionDefinition - Position of the center of the ellipse * @param {Number} [width=0] - Horizontal radius * @param {Number} [height=0] - Vertical radius * @param {ComponentOptions} [options] - Drawing options */ constructor(positionDefinition: PositionDefinition, width?: number, height?: number, options?: ComponentOptions); /** * @inheritDoc */ toJSON(): any; }