illustrator.js
Version:
JavaScript image processing library
22 lines (21 loc) • 896 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EllipseTool = void 0;
const BaseShapeTool_1 = require("../base/BaseShapeTool");
class EllipseTool extends BaseShapeTool_1.BaseShapeTool {
draw(options) {
this.history.push((ctx) => {
options.counterclockwise ?? (options.counterclockwise = false);
ctx.ellipse(options.x, options.y, options.radiusX, options.radiusY, options.rotation, options.startAngle, options.endAngle, options.counterclockwise);
});
return this;
}
drawCircle(options) {
this.history.push((ctx) => {
options.counterclockwise ?? (options.counterclockwise = false);
ctx.arc(options.x, options.y, options.radius, options.startAngle, options.endAngle, options.counterclockwise);
});
return this;
}
}
exports.EllipseTool = EllipseTool;