UNPKG

dxf-writer

Version:
27 lines (23 loc) 669 B
const DatabaseObject = require("./DatabaseObject"); class Circle extends DatabaseObject { /** * @param {number} x - Center x * @param {number} y - Center y * @param {number} r - radius */ constructor(x, y, r) { super(["AcDbEntity", "AcDbCircle"]); this.x = x; this.y = y; this.r = r; } tags(manager) { //https://www.autodesk.com/techpubs/autocad/acadr14/dxf/circle_al_u05_c.htm manager.push(0, "CIRCLE"); super.tags(manager); manager.push(8, this.layer.name); manager.point(this.x, this.y); manager.push(40, this.r); } } module.exports = Circle;