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 |
|
Alessandro Ranellucci
|
5409c27852
|
Partial GUI compatibility with XS data
|
2013-07-07 18:43:04 +02:00 |
|
Alessandro Ranellucci
|
8380ca812b
|
One more arrayref conversion
|
2013-07-07 17:10:22 +02:00 |
|
Alessandro Ranellucci
|
21816acbd7
|
Merge branch 'master' into xsdata
Conflicts:
xs/xsp/ExPolygon.xsp
|
2013-07-07 16:53:58 +02:00 |
|
Alessandro Ranellucci
|
f4db7625bc
|
Fix destructors
|
2013-07-07 16:51:02 +02:00 |
|
Alessandro Ranellucci
|
b66a796f0b
|
Silence t/freeze.t
|
2013-07-07 15:18:32 +02:00 |
|
Alessandro Ranellucci
|
a1e4bda670
|
Have Clipper.pm only return ExPolygon::XS objects
|
2013-07-07 15:17:09 +02:00 |
|
Alessandro Ranellucci
|
9dc1a3c69d
|
Implement ExPolygon::XS->clone()
|
2013-07-07 15:06:01 +02:00 |
|
Alessandro Ranellucci
|
8d49c4063b
|
Merge branch 'master' into xsdata
|
2013-07-07 13:36:51 +02:00 |
|
Alessandro Ranellucci
|
826e6c106d
|
Remove warning in Build.PL
|
2013-07-07 13:36:19 +02:00 |
|
Alessandro Ranellucci
|
989e48ede0
|
Bless arrayref representation into Slic3r classes
|
2013-07-07 13:34:55 +02:00 |
|
Alessandro Ranellucci
|
53e4532f9c
|
Merge branch 'master' into xsdata
|
2013-07-07 12:58:06 +02:00 |
|
Alessandro Ranellucci
|
3a046e3411
|
Optimization: simplify fill_surfaces before the offset operation
|
2013-07-07 12:57:26 +02:00 |
|
Alessandro Ranellucci
|
f7967414e0
|
Store layer slices and region slices as XS data to save memory and make them shared across threads
|
2013-07-07 12:54:20 +02:00 |
|
Alessandro Ranellucci
|
d06ac3e31e
|
Rename _toPerl() to arrayref()
|
2013-07-07 12:41:54 +02:00 |
|
Alessandro Ranellucci
|
b42333feed
|
Don't exit when admesh fails to repair a mesh, but continue
|
2013-07-06 22:17:19 +02:00 |
|
Alessandro Ranellucci
|
51dd4d4e8a
|
Compile fixes
|
2013-07-06 22:00:54 +02:00 |
|
Alessandro Ranellucci
|
4093280566
|
Remove Point.cpp
|
2013-07-06 16:39:22 +02:00 |
|
Alessandro Ranellucci
|
5a11d4df89
|
New Slic3r::ExPolygon::XS class
|
2013-07-06 16:33:49 +02:00 |
|