Alessandro Ranellucci
|
5d6fd7f4d9
|
Optimizations for better usage of XS code
|
2013-08-29 01:36:42 +02:00 |
|
Alessandro Ranellucci
|
b11b595c97
|
Ported nearest_point() and nearest_point_index()
|
2013-08-27 00:52:20 +02:00 |
|
Alessandro Ranellucci
|
b38cc2c244
|
Merge branch 'master' into xsdata
Conflicts:
lib/Slic3r.pm
lib/Slic3r/ExPolygon.pm
lib/Slic3r/Fill.pm
lib/Slic3r/Fill/Rectilinear.pm
lib/Slic3r/GCode.pm
lib/Slic3r/GUI/Plater.pm
lib/Slic3r/Geometry/Clipper.pm
lib/Slic3r/Layer/Region.pm
lib/Slic3r/Print.pm
lib/Slic3r/Print/Object.pm
lib/Slic3r/TriangleMesh.pm
t/shells.t
xs/MANIFEST
|
2013-08-08 02:10:34 +02:00 |
|
Alessandro Ranellucci
|
913f401280
|
Merge new-support2
|
2013-07-29 20:50:26 +02:00 |
|
Alessandro Ranellucci
|
c7b6818ccf
|
Ported offset() and offset2()
|
2013-07-17 00:48:29 +02:00 |
|
Alessandro Ranellucci
|
9458c7db97
|
Fix integration of XS containers
|
2013-07-16 17:13:01 +02:00 |
|
Alessandro Ranellucci
|
9b582a11ff
|
Adopt XS containers everywhere (incomplete work)
|
2013-07-16 09:49:34 +02:00 |
|
Alessandro Ranellucci
|
ab6b3d41a7
|
XS interface completed, including new Line class
|
2013-07-15 22:57:22 +02:00 |
|
Alessandro Ranellucci
|
9af2a1c007
|
Use XS Point everywhere
|
2013-07-15 20:31:43 +02:00 |
|
Alessandro Ranellucci
|
c9749ca3b3
|
More integration of Slic3r::Point::XS
|
2013-07-15 16:04:49 +02:00 |
|
Alessandro Ranellucci
|
159a009f96
|
Fix tests here and there
|
2013-07-15 15:26:56 +02:00 |
|
Alessandro Ranellucci
|
f612d4c64e
|
Ported ExtrusionPath to XS. Failing test for Surface
|
2013-07-15 12:14:22 +02:00 |
|
Alessandro Ranellucci
|
5409c27852
|
Partial GUI compatibility with XS data
|
2013-07-07 18:43:04 +02:00 |
|
Alessandro Ranellucci
|
a1e4bda670
|
Have Clipper.pm only return ExPolygon::XS objects
|
2013-07-07 15:17:09 +02:00 |
|
Alessandro Ranellucci
|
8d1069766b
|
Workaround dclone() not being thread-safe
|
2013-07-06 12:14:49 +02:00 |
|
Alessandro Ranellucci
|
72f77a3420
|
Use dclone() in Polyline and ExPolygon too
|
2013-07-05 14:46:32 +02:00 |
|
Alessandro Ranellucci
|
8061cc6e30
|
Optimization in Polyline instantiation
|
2013-07-05 14:44:41 +02:00 |
|
Alessandro Ranellucci
|
c707073a73
|
Some fixes about overhang detection. Includes regression tests
|
2013-06-21 14:52:35 +02:00 |
|
Alessandro Ranellucci
|
ac4a0bcdd8
|
Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere
|
2013-06-16 12:21:25 +02:00 |
|
Alessandro Ranellucci
|
7bf308c08f
|
Fix one more centering problem caused by wrong bounding box implementation
|
2013-06-15 15:50:02 +02:00 |
|
Alessandro Ranellucci
|
bc9ff47d3f
|
New module to output SVG vertical sections of extrusion paths with real width and height. The commit includes a bugfix to the Polyline->grow() method and some simplification in the Line class which is now child of Polyline
|
2013-04-27 15:02:13 +02:00 |
|
Alessandro Ranellucci
|
bf809d1fd0
|
Use linestring_length() from Boost
|
2013-03-31 19:50:22 +02:00 |
|
Alessandro Ranellucci
|
0d6ff22e19
|
Merge branch 'wipe'
|
2013-03-31 11:36:04 +02:00 |
|
Alessandro Ranellucci
|
f5e48a306d
|
Bugfix: support material and brim didn't work correctly. Includes unit test. #1074
|
2013-03-30 00:21:09 +01:00 |
|
Alessandro Ranellucci
|
d2b451d9a1
|
Merge branch 'master' into wipe
|
2013-03-26 16:28:01 +01:00 |
|
Alessandro Ranellucci
|
2f046799f2
|
Removed offset() method from Slic3r::Polygon because it only works with ccw polygons
|
2013-03-26 14:03:24 +01:00 |
|
Alessandro Ranellucci
|
843a700e96
|
Fixes for wipe
|
2013-03-25 23:06:18 +01:00 |
|
Alessandro Ranellucci
|
7de8b20bc4
|
New wipe feature
|
2013-03-17 02:22:50 +01:00 |
|
Alessandro Ranellucci
|
33b40eda18
|
Always fix self-intersecting polygons that Douglas-Peucker might return
|
2013-03-16 18:42:56 +01:00 |
|
Alessandro Ranellucci
|
fa41e15c68
|
Fixed regression causing thin walls to be processed twice, thus producing overlapping straight paths and zigzag. #1035
|
2013-03-09 17:07:11 +01:00 |
|
Alessandro Ranellucci
|
090e3b1fe3
|
Rename shortest_path to chained_path, which reflects its algorithm more correctly
|
2013-02-05 17:27:45 +01:00 |
|
Alessandro Ranellucci
|
2963e54d21
|
Use the faster polygon_multi_linestring_intersection()
|
2013-01-28 00:32:19 +01:00 |
|
Alessandro Ranellucci
|
6cb891f2db
|
Use Boost::Geometry::Utils for Douglas-Peucker
|
2013-01-28 00:09:19 +01:00 |
|
Alessandro Ranellucci
|
bf603b0221
|
Fixed regression causing inefficient paths during infill
|
2012-12-20 18:10:20 +01:00 |
|
Alessandro Ranellucci
|
5678cd562c
|
Fix preview after rotation in plater
|
2012-11-19 17:39:16 +01:00 |
|
Alessandro Ranellucci
|
68e1edab80
|
Require Math::Clipper 1.14 and increase scale factor for offset(). #720
|
2012-11-05 00:17:46 +01:00 |
|
Alessandro Ranellucci
|
92ab53868e
|
Remove unused methods
|
2012-10-30 15:49:11 +01:00 |
|
Alessandro Ranellucci
|
cec7bf815c
|
Get rid of the ExtrusionLoop objects in concentric filler
|
2012-10-30 15:29:13 +01:00 |
|
Alessandro Ranellucci
|
37637c34f5
|
Refactor shortest_path
|
2012-10-30 13:59:33 +01:00 |
|
Alessandro Ranellucci
|
f50b0040ef
|
Bugfix: the grow() method wasn't working properly, causing bad brim/support material interface. #639
|
2012-09-28 15:27:33 +02:00 |
|
Alessandro Ranellucci
|
e40f32995f
|
Finish GUI decoupling
|
2012-09-21 15:04:33 +02:00 |
|
Alessandro Ranellucci
|
191de5d078
|
Unfinished work for decoupling GUI from the Print object (goal = more speed for manipulation, less memory usage)
|
2012-08-29 19:37:27 +02:00 |
|
Alessandro Ranellucci
|
af1b64a086
|
Added unit testing to prevent regression about disconnected infill paths
|
2012-08-25 14:59:34 +02:00 |
|
Alessandro Ranellucci
|
b7d8444ac8
|
Take support material into account when generating brim. #490 #501 #567
|
2012-08-06 20:54:49 +02:00 |
|
Alessandro Ranellucci
|
144a704e3b
|
Remove all id() and ordered_id() methods
|
2012-07-22 21:00:02 +02:00 |
|
Alessandro Ranellucci
|
e71472e5d7
|
Remove debugging statements
|
2012-07-20 14:41:27 +02:00 |
|
Alessandro Ranellucci
|
1697cb24a6
|
Memory optimization and code cleanup. Don't keep deserialized paths
|
2012-07-20 14:39:56 +02:00 |
|
Mark Hindess
|
35ecd65e77
|
Implement nearest point index and split at index to avoid search for point.
|
2012-07-02 20:26:56 +01:00 |
|
Mark Hindess
|
60ca76ff05
|
Oops. Somehow I missed this when doing interactive add.
|
2012-07-01 22:35:52 +00:00 |
|
Mark Hindess
|
ca78bbd88a
|
Use Slic3r::Geometry polyline_lines rather than duplicate implementation.
If it is good enough for polygons, it should be good enough for polylines.
|
2012-07-01 23:15:17 +01:00 |
|