pencil.js
Version:
Nice modular interactive 2D drawing library.
34 lines (33 loc) • 920 B
TypeScript
/**
* @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;
}