GoSlice icon indicating copy to clipboard operation
GoSlice copied to clipboard

This is an experimental slicer for 3d printing written in Go also usable as modular slicing lib.

Results 10 GoSlice issues
Sort by recently updated
recently updated
newest added

Based on the work from https://github.com/aligator/GoSlice/pull/45 I think support for the Go templates would be really nice. https://golangdocs.com/templates-in-golang So for example the whole configuration and maybe some additional info such...

enhancement

Being able to store custom settings in files would be a first step toward supporting profiles for different printers/filaments. Implementation would look like adding a command line flag that loads...

enhancement
good first issue
feature

I have currently no idea how this works...

help wanted
feature

Currently most command line parameters never get validated (e.g. checks for valid number range). I haven't looked into it yet.

enhancement
good first issue

[I already started experimenting with zig-zag lines](https://github.com/aligator/GoSlice/tree/zigzag-lines) (make the lines a bit shorter and connect the ends to get a continous line). But it's not that easy. There are also...

feature

Have you thought about documenting decision made in project or writing follow-up tutorials sequence? Simple tiny slicer can be a great medium-hard educational project but it's quite hard to find...

documentation

There are still several tests missing.

enhancement

To get less stringing the printer should retract each time it is moving through a perimeter but only if it extruded a specified amount since the last retraction.

feature

There are some possibilities for parallelization using go routines: - the slicer can parallelize the slice process for each layer - the slicer can also parallelize the makePolygons and GenerateLayerParts...

enhancement
feature

Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.9 to 0.6.0. Release notes Sourced from github.com/google/go-cmp's releases. v0.6.0 New API: (#340) Add cmpopts.EquateComparable Documentation changes: (#337) Use of hotlinking of Go identifiers Build changes: (#325)...

dependencies