update add, data, geo to use gapp.register()

This commit is contained in:
Stewart Allen 2022-02-20 14:31:27 -05:00
commit 32e9ceca55
23 changed files with 504 additions and 489 deletions

View file

@ -6,11 +6,13 @@
* basic slice and line connection. In future, replace kiri's fdm and cam slicers
* with wrappers on this one.
*/
(function() {
const base = self.base;
if (base.slice) return;
// dep: geo.base
// dep: geo.line
// dep: geo.point
// dep: geo.polygon
gapp.register("geo.slicer", [], (root, exports) => {
const { base } = root;
const { config, util, polygons } = base
const { newOrderedLine, newPolygon, newPoint } = base;
@ -819,8 +821,10 @@ function removeDuplicateLines(lines) {
return output;
}
base.slice = slice;
base.sliceZ = sliceZ;
base.slicePost = {};
gapp.overlay(base, {
slice,
sliceZ,
slicePost: {}
});
})();
});