From 3d9a8e9659bbfef3f00854bd2d2d4ff73aed7c62 Mon Sep 17 00:00:00 2001 From: Octopus Octopus Date: Sun, 12 Jun 2022 11:11:19 -0500 Subject: [PATCH] use plane for render splitting --- fightstick/main.go | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/fightstick/main.go b/fightstick/main.go index 454c8d4..ef4d242 100644 --- a/fightstick/main.go +++ b/fightstick/main.go @@ -8,12 +8,17 @@ import ( func main() { top := topPlane() - topPlanes := splitPlane() + walls := wallsPlane() + planes := make(planes) + planes.add(splitPlane("top", top)) + planes.add(splitPlane("walls", walls)) - render.RenderDXF(top, 300, "top.dxf") - render.RenderDXF(wallsPlane(), 300, "walls.dxf") - for k, v := range topPlanes { - render.RenderDXF(v, 300, k+".dxf") + render.RenderDXF(top, 400, "top.dxf") + render.RenderDXF(wallsPlane(), 400, "walls.dxf") + // render.ToSTL(sdf.Extrude3D(walls, 2), 400, "walls.stl", dc.NewDualContouringDefault()) + + for k, v := range planes { + render.RenderDXF(v, 400, k+".dxf") render.ToSTL(sdf.Extrude3D(v, 2), 400, k+".stl", dc.NewDualContouringDefault()) }