show poly size for future scaling

This commit is contained in:
Stewart Allen 2024-07-28 16:03:19 -04:00
commit 0592adf248
2 changed files with 62 additions and 59 deletions

View file

@ -196,6 +196,51 @@ mesh.sketch = class MeshSketch extends mesh.object {
}
}
get add() {
let sketch = this;
return {
circle(opt = {}) {
return sketch.add.item({
type: "circle",
selected: true,
...Object.assign({}, { center: {x:0, y:0, z:0}, radius:5 }, opt)
});
},
rectangle(opt = {}) {
return sketch.add.polygon({
...opt,
poly: newPolygon().centerRectangle(
opt.center || {x:0, y:0, z:0},
opt.height || 15,
opt.width || 10
)
})
},
polygon(opt = {}) {
let poly = opt.poly;
delete opt.poly;
let { width, miter } = poly._svg || {};
return sketch.add.item({
type: "polygon",
width,
miter,
selected: true,
...Object.assign({}, { center: { x:0, y:0, z:0 } }, opt),
...poly.toObject()
});
},
item(item, opt = {}) {
item.group = item.group || mesh.util.uuid();
sketch.items.push(item);
sketch.render_defer();
return item;
}
}
}
get boolean() {
let sketch = this;
return {
@ -456,51 +501,6 @@ mesh.sketch = class MeshSketch extends mesh.object {
}
}
get add() {
let sketch = this;
return {
circle(opt = {}) {
return sketch.add.item({
type: "circle",
selected: true,
...Object.assign({}, { center: {x:0, y:0, z:0}, radius:5 }, opt)
});
},
rectangle(opt = {}) {
return sketch.add.polygon({
...opt,
poly: newPolygon().centerRectangle(
opt.center || {x:0, y:0, z:0},
opt.height || 15,
opt.width || 10
)
})
},
polygon(opt = {}) {
let poly = opt.poly;
delete opt.poly;
let { width, miter } = poly._svg || {};
return sketch.add.item({
type: "polygon",
width,
miter,
selected: true,
...Object.assign({}, { center: {x:0, y:0, z:0} }, opt),
...poly.toObject()
});
},
item(item, opt = {}) {
item.group = item.group || mesh.util.uuid();
sketch.items.push(item);
sketch.render_defer();
return item;
}
}
}
// render items unto the group object
render() {
let { group } = this;