Alessandro Ranellucci
|
1b285f3f46
|
Thread-safe integration of ExtrusionPath::Collection
|
2013-07-18 22:29:12 +02:00 |
|
Alessandro Ranellucci
|
c030e38908
|
Ported ExtrusionPath::Collection
|
2013-07-18 19:09:07 +02:00 |
|
Alessandro Ranellucci
|
0efea9e442
|
Ported diff() and intersection()
|
2013-07-17 01:21:30 +02:00 |
|
Alessandro Ranellucci
|
c7b6818ccf
|
Ported offset() and offset2()
|
2013-07-17 00:48:29 +02:00 |
|
Alessandro Ranellucci
|
bf8c799685
|
Ported diff_ex, intersection_ex, union_ex, xor_ex
|
2013-07-17 00:29:09 +02:00 |
|
Alessandro Ranellucci
|
f7ada2b5db
|
Ported make_clockwise() and make_counter_clockwise()
|
2013-07-16 21:09:29 +02:00 |
|
Alessandro Ranellucci
|
fe061b19ad
|
Ported Polygon->is_counter_clockwise() and rearranged code in .cpp files
|
2013-07-16 21:04:14 +02:00 |
|
Alessandro Ranellucci
|
bd3fb21cfd
|
Make offset_ex(), offset2_ex() and diff_ex() available to C++ code
|
2013-07-16 20:36:27 +02:00 |
|
Alessandro Ranellucci
|
79db996696
|
Ported diff_ex() to XS
|
2013-07-16 20:29:15 +02:00 |
|
Alessandro Ranellucci
|
898007fc36
|
Port offset_ex() and offset2_ex() to XS
|
2013-07-16 20:09:53 +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
|
339ba9e5c3
|
Implement split_at_index() and split_at_first_point() in ExtrusionLoop too
|
2013-07-15 23:56:01 +02:00 |
|
Alessandro Ranellucci
|
0d07a2e4e6
|
Implemented split_at_index() and split_at_first_point() for Polygon
|
2013-07-15 23:38:06 +02:00 |
|
Alessandro Ranellucci
|
62e5bd0ee7
|
Polygon->lines
|
2013-07-15 23:28:23 +02:00 |
|
Alessandro Ranellucci
|
77c479c127
|
Add test for polyline lines
|
2013-07-15 23:23:35 +02:00 |
|
Alessandro Ranellucci
|
439255ca46
|
Polyline->lines
|
2013-07-15 23:12:13 +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
|
d0701cdcd4
|
Implemented Slic3r::ExtrusionLoop
|
2013-07-15 16:21:09 +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
|
e485f0b130
|
Return a reference to the actual item instead of a clone when accessing contents of a SurfaceCollection
|
2013-07-15 13:50:53 +02:00 |
|
Alessandro Ranellucci
|
f612d4c64e
|
Ported ExtrusionPath to XS. Failing test for Surface
|
2013-07-15 12:14:22 +02:00 |
|
Alessandro Ranellucci
|
8c1e1cc3ea
|
Have Polygon inherit from Polyline
|
2013-07-14 16:09:54 +02:00 |
|
Alessandro Ranellucci
|
06de21b154
|
Better polymorphism for ExPolygon::XS->rotate
|
2013-07-14 16:03:06 +02:00 |
|
Alessandro Ranellucci
|
28a4f1a61e
|
Move Polygon class to Polygon.hpp
|
2013-07-14 15:53:53 +02:00 |
|
Alessandro Ranellucci
|
13e3a9129c
|
Use Slic3r::ExPolygon::Collection for Layer->slices
|
2013-07-14 15:06:49 +02:00 |
|
Alessandro Ranellucci
|
7534c1e6d9
|
Use Slic3r::Surface::Collection for Layer::Region->slices
|
2013-07-14 15:03:45 +02:00 |
|
Alessandro Ranellucci
|
5885be881c
|
New Slic3r::Surface::Collection class
|
2013-07-14 14:56:43 +02:00 |
|
Alessandro Ranellucci
|
0099218f61
|
Cleaner clone() implementation
|
2013-07-14 13:11:01 +02:00 |
|
Alessandro Ranellucci
|
399bc80899
|
Ported Slic3r::Surface to XS
|
2013-07-14 13:05:55 +02:00 |
|
Alessandro Ranellucci
|
b1ad466189
|
Ported Slic3r::ExPolygon::Collection to XS
|
2013-07-14 00:38:01 +02:00 |
|
Alessandro Ranellucci
|
7f4dc4e248
|
Fix merging error
|
2013-07-14 00:20:03 +02:00 |
|
Alessandro Ranellucci
|
31809d473f
|
Merge branch 'master' into xsdata
Conflicts:
lib/Slic3r/GCode.pm
xs/src/Point.hpp
|
2013-07-13 21:00:19 +02:00 |
|
Alessandro Ranellucci
|
027f8d1e53
|
Optimizations in the algorithm that builds loops
|
2013-07-13 20:56:13 +02:00 |
|
Alessandro Ranellucci
|
69a8bac9c9
|
Show a warning if we repaired the input file
|
2013-07-13 20:34:57 +02:00 |
|
Alessandro Ranellucci
|
6affa23297
|
Show repair stats in object info dialog
|
2013-07-13 20:23:03 +02:00 |
|
Alessandro Ranellucci
|
00683195c8
|
Add two more repair actions and add volume to stats
|
2013-07-13 19:00:38 +02:00 |
|
Alessandro Ranellucci
|
b709acf10f
|
New TriangleMesh::XS->stats method
|
2013-07-13 18:51:49 +02:00 |
|
Alessandro Ranellucci
|
89fae9ee15
|
Make threaded perls work with XS data in plater thumbnails. Includes cleaner ->arrayref implementation
|
2013-07-11 19:34:37 +02:00 |
|
Alessandro Ranellucci
|
fb7cea3cb9
|
Make plater work with XS data in single-thread environment
|
2013-07-11 19:13:43 +02:00 |
|
Alessandro Ranellucci
|
87a5de193d
|
ExPolygon::XS->rotate()
|
2013-07-11 18:55:51 +02:00 |
|
Alessandro Ranellucci
|
1506907212
|
More incomplete work to make the plater work with XS data
|
2013-07-11 16:48:44 +02:00 |
|
Alessandro Ranellucci
|
8d171a297e
|
Add thread cleanup to avoid double destruction of shared XS data
|
2013-07-11 16:17:36 +02:00 |
|
Alessandro Ranellucci
|
3037b42b47
|
New ->translate() method for ExPolygon::XS
|
2013-07-11 14:13:30 +02:00 |
|
Alessandro Ranellucci
|
e0052b01d3
|
New ->scale() method for ExPolygon::XS
|
2013-07-11 14:08:11 +02:00 |
|
Alessandro Ranellucci
|
98726fdef4
|
Move everything into the Slic3r namespace. #1301
|
2013-07-07 22:36:14 +02:00 |
|
Alessandro Ranellucci
|
6f6ee40dae
|
Small optimization in case no overhang logic is required at all
|
2013-07-07 19:12:44 +02:00 |
|
Alessandro Ranellucci
|
c57a88c943
|
start_perimeters_at_non_overhang was still partially enforced
|
2013-07-07 19:11:23 +02:00 |
|