Alessandro Ranellucci
|
52de292a48
|
Fixed wrong refactoring of perimeter tree traversal. #1832
|
2014-03-15 02:16:04 +01:00 |
|
Alessandro Ranellucci
|
7f5442265e
|
Include thin walls in general top-level perimeter sorting to get more efficient paths
|
2014-03-09 20:19:30 +01:00 |
|
Alessandro Ranellucci
|
2a73ab988f
|
Recursive pruning. Some more unit tests
|
2014-03-09 17:46:02 +01:00 |
|
Alessandro Ranellucci
|
3c77b301a7
|
Promising approach to medial axis pruning
|
2014-03-04 23:33:13 +01:00 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
691db31da0
|
Some incomplete work for per-region config
|
2014-02-14 22:26:00 +01:00 |
|
Alessandro Ranellucci
|
cfc1c5037d
|
Mark strings as UTF-8 when passing them to Perl
|
2014-02-14 22:25:59 +01:00 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
42519174cd
|
New erase() method for DynamicConfig objects
|
2014-01-22 21:15:19 +01:00 |
|
Alessandro Ranellucci
|
90194ee581
|
Fix overflow in Point::ccw() affecting convex hull generation. Includes regression test
|
2014-01-17 14:49:51 +01:00 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
3a3e53b59b
|
Fixed some obvious mistakes and applied strict type checking to SurfaceCollections too
|
2014-01-16 19:02:50 +01:00 |
|
Alessandro Ranellucci
|
86f91bb3c4
|
New TriangleMeshSlicer::cut() method
|
2014-01-16 11:25:26 +01:00 |
|
Alessandro Ranellucci
|
519ed91c68
|
Refactored mesh slicing code into a new TriangleMeshSlicer class
|
2014-01-15 20:31:38 +01:00 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
bf91f3096a
|
Incomplete work for using Boost.Polygon to compute medial axis
|
2014-01-09 17:26:39 +01:00 |
|
Alessandro Ranellucci
|
c8a48b4527
|
Implement modifier volumes and port _merge_loops() to XS
|
2014-01-07 15:40:38 +01:00 |
|
Alessandro Ranellucci
|
b17d06f9d1
|
Finished porting BoundingBox to XS
|
2014-01-07 12:48:09 +01:00 |
|
Alessandro Ranellucci
|
9c0a6a79d3
|
Incomplete work for porting BoundingBox to XS
|
2014-01-06 18:29:10 +01:00 |
|
Alessandro Ranellucci
|
c523ddea35
|
Fix option names not showing in plater object settings
|
2014-01-05 14:58:41 +01:00 |
|
Alessandro Ranellucci
|
036badf932
|
Ported Flow to XS
|
2014-01-05 13:16:13 +01:00 |
|
Alessandro Ranellucci
|
07b9b12475
|
Make tests pass
|
2014-01-05 00:36:33 +01:00 |
|
Alessandro Ranellucci
|
8ed738d3f7
|
More incomplete work for Flow/Extruder refactoring
|
2014-01-03 18:27:46 +01:00 |
|
Alessandro Ranellucci
|
81663215c5
|
Adapt plater to the new split config
|
2014-01-02 22:06:58 +01:00 |
|
Alessandro Ranellucci
|
5bf0942f45
|
Satisfy test suite and CLI
|
2014-01-02 17:24:23 +01:00 |
|
Alessandro Ranellucci
|
e2f1040a76
|
More work
|
2014-01-02 10:44:54 +01:00 |
|
Alessandro Ranellucci
|
0883d0f4eb
|
More work here and there
|
2014-01-01 17:29:15 +01:00 |
|
Alessandro Ranellucci
|
0693cfb116
|
Simplify print_def structure
|
2013-12-24 01:16:51 +01:00 |
|
Alessandro Ranellucci
|
ab25cc4940
|
Merge branch 'xs-config'
Conflicts:
lib/Slic3r/Config.pm
xs/MANIFEST
|
2013-12-22 01:41:55 +01:00 |
|
Alessandro Ranellucci
|
c0070a8d54
|
Satisfy test suite with new XS based config
|
2013-12-22 01:38:10 +01:00 |
|
Alessandro Ranellucci
|
4515d90052
|
Finished porting Config and option definition to XS
|
2013-12-22 00:39:03 +01:00 |
|
Alessandro Ranellucci
|
9836e963a5
|
Incomplete work for adapting the application to the new XS-based Config
|
2013-12-21 21:06:45 +01:00 |
|
Alessandro Ranellucci
|
e0c0a42a8b
|
Expose static PrintConfig objects to Perl and test apply()
|
2013-12-21 16:32:11 +01:00 |
|
Alessandro Ranellucci
|
56d4da2ac7
|
Decoupled a generic Config implementation from the PrintConfig definitions
|
2013-12-21 16:15:41 +01:00 |
|
Alessandro Ranellucci
|
64e549a46f
|
More work for XS Config
|
2013-12-20 20:54:11 +01:00 |
|
Alessandro Ranellucci
|
008f38cf68
|
More work for porting Config to XS
|
2013-12-20 16:37:28 +01:00 |
|
Alessandro Ranellucci
|
a6a6a6888b
|
Ported Slic3r::Print::State to XS
|
2013-12-20 01:36:42 +01:00 |
|
Alessandro Ranellucci
|
0e8a0ef1ca
|
Refactoring. Use Model class for representing the plate in GUI
|
2013-12-12 20:19:33 +01:00 |
|
Alessandro Ranellucci
|
f55e057504
|
More work for refactoring add_model() to add_model_object(). Tests pass
|
2013-12-09 01:12:37 +01:00 |
|
Alessandro Ranellucci
|
e9b87b69df
|
Bugfix: segfault in SurfaceCollection->group(), fixed with a better implementation. #1566
|
2013-12-04 00:11:08 +01:00 |
|
Alessandro Ranellucci
|
af457cd3d7
|
Fix compilation on Windows
|
2013-11-24 11:24:10 +01:00 |
|
Alessandro Ranellucci
|
9cf138574c
|
New TriangleMesh::convex_hull()
|
2013-11-24 01:15:52 +01:00 |
|
Alessandro Ranellucci
|
a93c862338
|
Ported traverse_pt() to XS
|
2013-11-23 23:21:59 +01:00 |
|
Alessandro Ranellucci
|
3a5e4931cc
|
Move Geometry.cpp to Slic3r::Geometry namespace
|
2013-11-23 21:54:56 +01:00 |
|
Alessandro Ranellucci
|
0516aac715
|
Ported chained_path() to XS
|
2013-11-23 21:39:05 +01:00 |
|
Alessandro Ranellucci
|
4d5d003ba7
|
Ported horizontal_projection() to XS
|
2013-11-23 19:41:40 +01:00 |
|
Alessandro Ranellucci
|
46e3b3180e
|
Ported Surface->offset() to XS
|
2013-11-23 18:29:25 +01:00 |
|
Alessandro Ranellucci
|
a331f4d27a
|
Finished porting group() to XS
|
2013-11-23 18:15:59 +01:00 |
|
Alessandro Ranellucci
|
67a7e4f769
|
Change method signature for slice()
|
2013-11-23 00:15:42 +01:00 |
|
Alessandro Ranellucci
|
878d587196
|
Ported is_solid() and is_bridge() to XS. Also ported (but not used yet) group() to SurfaceCollection::group()
|
2013-11-23 00:07:04 +01:00 |
|