|
|
4f17c2b7d1
|
First working implementation of a GUI for cutting
|
2014-04-25 17:14:39 +02:00 |
|
|
|
4f5d9ca795
|
Finished --cut implementation
|
2014-04-25 12:40:21 +02:00 |
|
|
|
37c7b958d4
|
New ExPolygon::triangulate() method
|
2014-04-24 17:06:16 +02:00 |
|
|
|
bb0ce3cccd
|
New Polygon::triangulate_convex() method
|
2014-04-24 16:59:36 +02:00 |
|
|
|
ca4d4211c9
|
Refactored signatures of many C++ methods for more efficient and safer style. Includes a bugfix for Point::nearest_point() which was returning a pointer to freed memory. #1961
|
2014-04-24 16:40:10 +02:00 |
|
|
|
6201aacf88
|
New coverage detection for bridges. Includes implementation of ExPolygon::get_trapezoids()
|
2014-04-24 13:44:39 +02:00 |
|
|
|
7041ebdd22
|
Workaround for upstream module bug causing command line option parsing for multi-boolean options like retract-layer-change and wipe
|
2014-04-19 19:14:41 +02:00 |
|
|
|
4deeff995a
|
Move extrusion path gcode generation to C++ for speed.
|
2014-04-01 21:11:43 +03:00 |
|
|
|
071097d3f1
|
Fix extruder assignment and tests
|
2014-03-27 00:01:33 +01:00 |
|
|
|
0ff33f47f1
|
Fix the extruder override logic. All role-based extruder options now default to 0, meaning no override is defined and the default (inherited) extruder is used. The default extruder option does not use the shortcut logic anymore (it was thus moved to be a CLI-specific logic)
|
2014-03-26 00:08:15 +01:00 |
|
|
|
432a87e73d
|
New option for forcing the generation of interface shells. #1847
|
2014-03-25 01:11:28 +01:00 |
|
|
|
7a58457add
|
Prevent GUI from crashing when invalid values were written in numeric fields. Includes basic validation. #1709
|
2014-03-24 01:07:30 +01:00 |
|
|
|
7421a7bf63
|
Turn fill_density into percentage
|
2014-03-22 16:23:33 +01:00 |
|
|
|
ed8a2f7330
|
Extend medial axis endpoints to fill the entire length. Includes fix for a minor memory leak caused by usage of old signature for Line::point_at()
|
2014-03-15 16:53:20 +01:00 |
|
|
|
52de292a48
|
Fixed wrong refactoring of perimeter tree traversal. #1832
|
2014-03-15 02:16:04 +01:00 |
|
|
|
7f5442265e
|
Include thin walls in general top-level perimeter sorting to get more efficient paths
|
2014-03-09 20:19:30 +01:00 |
|
|
|
2a73ab988f
|
Recursive pruning. Some more unit tests
|
2014-03-09 17:46:02 +01:00 |
|
|
|
3c77b301a7
|
Promising approach to medial axis pruning
|
2014-03-04 23:33:13 +01:00 |
|
|
|
eadffe4a9e
|
Merge branch 'master' into boost-medialaxis
Conflicts:
lib/Slic3r/Layer/Region.pm
xs/src/ExPolygon.cpp
xs/src/Point.cpp
xs/src/Point.hpp
xs/src/TriangleMesh.cpp
xs/t/01_trianglemesh.t
|
2014-03-02 22:36:20 +01:00 |
|
|
|
691db31da0
|
Some incomplete work for per-region config
|
2014-02-14 22:26:00 +01:00 |
|
|
|
cfc1c5037d
|
Mark strings as UTF-8 when passing them to Perl
|
2014-02-14 22:25:59 +01:00 |
|
|
|
3d483722c6
|
Perform additional checks before merging solid surfaces (i.e. take flow and fill pattern into account)
|
2014-02-10 13:19:44 +01:00 |
|
|
|
42519174cd
|
New erase() method for DynamicConfig objects
|
2014-01-22 21:15:19 +01:00 |
|
|
|
90194ee581
|
Fix overflow in Point::ccw() affecting convex hull generation. Includes regression test
|
2014-01-17 14:49:51 +01:00 |
|
|
|
0d7f0705f0
|
Fix overflow in distance_to(Line*). It was affecting Douglas-Peucker causing massive loss of geometry. Includes regression test and a couple wkt() implementations
|
2014-01-17 14:22:37 +01:00 |
|
|
|
3a3e53b59b
|
Fixed some obvious mistakes and applied strict type checking to SurfaceCollections too
|
2014-01-16 19:02:50 +01:00 |
|
|
|
86f91bb3c4
|
New TriangleMeshSlicer::cut() method
|
2014-01-16 11:25:26 +01:00 |
|
|
|
519ed91c68
|
Refactored mesh slicing code into a new TriangleMeshSlicer class
|
2014-01-15 20:31:38 +01:00 |
|
|
|
3637ca39df
|
TriangleMesh::slice() now accepts a vector of floats instead of doubles for consistency with mesh coordinates
|
2014-01-12 23:56:07 +01:00 |
|
|
|
bf91f3096a
|
Incomplete work for using Boost.Polygon to compute medial axis
|
2014-01-09 17:26:39 +01:00 |
|
|
|
c8a48b4527
|
Implement modifier volumes and port _merge_loops() to XS
|
2014-01-07 15:40:38 +01:00 |
|
|
|
b17d06f9d1
|
Finished porting BoundingBox to XS
|
2014-01-07 12:48:09 +01:00 |
|
|
|
9c0a6a79d3
|
Incomplete work for porting BoundingBox to XS
|
2014-01-06 18:29:10 +01:00 |
|
|
|
c523ddea35
|
Fix option names not showing in plater object settings
|
2014-01-05 14:58:41 +01:00 |
|
|
|
036badf932
|
Ported Flow to XS
|
2014-01-05 13:16:13 +01:00 |
|
|
|
07b9b12475
|
Make tests pass
|
2014-01-05 00:36:33 +01:00 |
|
|
|
8ed738d3f7
|
More incomplete work for Flow/Extruder refactoring
|
2014-01-03 18:27:46 +01:00 |
|
|
|
81663215c5
|
Adapt plater to the new split config
|
2014-01-02 22:06:58 +01:00 |
|
|
|
5bf0942f45
|
Satisfy test suite and CLI
|
2014-01-02 17:24:23 +01:00 |
|
|
|
e2f1040a76
|
More work
|
2014-01-02 10:44:54 +01:00 |
|
|
|
0883d0f4eb
|
More work here and there
|
2014-01-01 17:29:15 +01:00 |
|
|
|
0693cfb116
|
Simplify print_def structure
|
2013-12-24 01:16:51 +01:00 |
|
|
|
ab25cc4940
|
Merge branch 'xs-config'
Conflicts:
lib/Slic3r/Config.pm
xs/MANIFEST
|
2013-12-22 01:41:55 +01:00 |
|
|
|
c0070a8d54
|
Satisfy test suite with new XS based config
|
2013-12-22 01:38:10 +01:00 |
|
|
|
4515d90052
|
Finished porting Config and option definition to XS
|
2013-12-22 00:39:03 +01:00 |
|
|
|
9836e963a5
|
Incomplete work for adapting the application to the new XS-based Config
|
2013-12-21 21:06:45 +01:00 |
|
|
|
e0c0a42a8b
|
Expose static PrintConfig objects to Perl and test apply()
|
2013-12-21 16:32:11 +01:00 |
|
|
|
56d4da2ac7
|
Decoupled a generic Config implementation from the PrintConfig definitions
|
2013-12-21 16:15:41 +01:00 |
|
|
|
64e549a46f
|
More work for XS Config
|
2013-12-20 20:54:11 +01:00 |
|
|
|
008f38cf68
|
More work for porting Config to XS
|
2013-12-20 16:37:28 +01:00 |
|