matthiaswm / iotaslicer Goto Github PK
View Code? Open in Web Editor NEWA voxel based slicer for 3D printing on FDM/FFF, binder/powder, SLS printers and laser cutters.
License: MIT License
A voxel based slicer for 3D printing on FDM/FFF, binder/powder, SLS printers and laser cutters.
License: MIT License
To make optimizing toolpaths easier, we should know which paths are loops and how they can be optimized. We also need a priority list and possibly grouping to keep a certain order of execution.
optimize memory and speed by clipping the framebuffer
extrusion must be connected to layer height
Create new presets, save presets hierarchically, load and manage.
Add function to copy files form fresh FLTK build.
Lid and infill should not overlap, but just touch
to Fl_Preferences. Allow arrays using unnamed keys.
and keep loading debug libraries in debug mode.
when moving the slider, calculate toolpath in bg and show when done.
We can start a loop anywhere, so why not optimize for even less travel
Override default formatting using custom FLTK widgets in Fl_Tree
optimize travel to not cross already built outsides and leave extrusion dirt
calculate total filament used.
Smokestack on Benchy is melting away when printng rapidly. We probably need at least 10 or 20 seconds break to have the ABS cool a little before we stack more filament.
can we use 8-bit colormaps instead of 32-bits?
This would reduce memory use quite drastically in IAFramebuffer. However, I am afraid that no OpenGL driver will be optimized for this (or maybe not even be capable).
Maybe expand layers first to merge small errors together and then start creating extrusion?
Add a test scene for bridging, for extrusion width, and for the retraction speed and depth. Tests for Stringing, Details, and other stress tests.
optimize travel and loop start
Adapt OpenGL to the functionality that is actually available. Add glError calls to find out what's going on.
Write JSON files that describe a printer. Allow inheritance from super printers. Create minimal diff printers.
Vertices that hang down like icicles need their own kind of support structure.
Add a flat surface around the foot to improve first layer adhesion.
Add a priming line a few mm away from the object's foot
disable z buffer in IAFramebuffer unless explicitly requested.
test
select and render all stages of constructing a slice (range slider left-right?)
Separate the path and the label.
Add optional units after input field.
Optional width of input field, calculate for pulldown menus?
Optional vertical alignment or y offset
Read from Prefs, write to prefs.
More types as we go.
Alternative menus for the same setting for derived printer classes.
Sub menus, should remember if they were open
Tool tips and even html links.
Milestone reached, but no on Win and Linux yet
serial port writer and monitor (see Repetier)
Maybe we can also create a horizon and a background.
select and render all stages of constructing a slice (range slider left-right?)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.