UNPKG

pencil.js

Version:

Nice modular interactive 2D drawing library.

46 lines (45 loc) 1.11 kB
/** * @module Circle */ /** * Circle class * <br><img src="./media/examples/circle.png" alt="circle demo"/> * @class * @extends {module:Ellipse} */ export default class Circle { /** * @inheritDoc * @param {Object} definition - Circle definition * @return {Circle} */ static from(definition: any): Circle; /** * Circle constructor * @param {PositionDefinition} positionDefinition - Center of circle * @param {Number} radius - Distance from center to outer edge * @param {ComponentOptions} [options] - Drawing options */ constructor(positionDefinition: PositionDefinition, radius: number, options?: ComponentOptions); /** * Change this circle's radius * @param {Number} radius - New radius value */ set radius(radius: number); /** * Return this circle's radius * @return {Number} */ get radius(): number; width: number; height: number; /** * @inheritDoc * @return {Circle} Itself */ trace(path: any): Circle; /** * @inheritDoc */ toJSON(): any; }