Alessandro Ranellucci
|
4f17c2b7d1
|
First working implementation of a GUI for cutting
|
2014-04-25 17:14:39 +02:00 |
|
Alessandro Ranellucci
|
4f5d9ca795
|
Finished --cut implementation
|
2014-04-25 12:40:21 +02:00 |
|
Alessandro Ranellucci
|
fe1691c151
|
New --cut feature
|
2014-04-25 10:20:30 +02:00 |
|
Alessandro Ranellucci
|
b49a652736
|
Rewritten half-edge traversal in a more robust way. Includes first medial axis unit test
|
2014-03-03 01:48:05 +01:00 |
|
Alessandro Ranellucci
|
a831f5b176
|
Refactor loop building code to make_loops()
|
2014-01-16 11:38:17 +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
|
fcaa3a03c2
|
Bugfix: incomplete slicing when a horizontal surface was tangent to the slicing plane and it shared an edge with an adjacent volume. #1672
|
2014-01-13 00:45:19 +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
|
69f1f65a8b
|
Because of numerical instability, lower_bound() was not including a layer having z == 0.8 even if the facet's min_z == 0.8. #1672
|
2014-01-12 16:01:14 +01:00 |
|
Alessandro Ranellucci
|
bac743a602
|
Little cleanup to slice(): only used scaled coordinates in slicing instead of mixing them with unscaled
|
2014-01-12 14:48:51 +01:00 |
|
Alessandro Ranellucci
|
51af10da4f
|
Some fixes to config API
|
2014-01-12 12:35:13 +01:00 |
|
Alessandro Ranellucci
|
c8a48b4527
|
Implement modifier volumes and port _merge_loops() to XS
|
2014-01-07 15:40:38 +01:00 |
|
Alessandro Ranellucci
|
9c0a6a79d3
|
Incomplete work for porting BoundingBox to XS
|
2014-01-06 18:29:10 +01:00 |
|
Miro Hrončok
|
aad41ee023
|
Rename some admesh functions to preserve compatibility with oiriginal admesh #1525
|
2014-01-02 15:10:03 +01:00 |
|
Alessandro Ranellucci
|
250608aa52
|
Move centering outside the Print object
|
2013-12-15 16:17:12 +01:00 |
|
Alessandro Ranellucci
|
5470fbbebc
|
Make quick_slice() work with new model handling
|
2013-12-13 12:18:30 +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
|
bd8c430afd
|
Merge branch 'stable'
Conflicts:
lib/Slic3r/Geometry/Clipper.pm
lib/Slic3r/Layer/Region.pm
|
2013-11-24 22:48:31 +01:00 |
|
Alessandro Ranellucci
|
3fca0956bc
|
Adapt plater to new convex hull
|
2013-11-24 22:42:52 +01:00 |
|
Alessandro Ranellucci
|
bed1625d6b
|
Split objects could not be repositioned in plater. 3D preview and stats were not available too. #1543
|
2013-11-24 14:28:17 +01:00 |
|
Alessandro Ranellucci
|
9cf138574c
|
New TriangleMesh::convex_hull()
|
2013-11-24 01:15:52 +01:00 |
|
Alessandro Ranellucci
|
4d5d003ba7
|
Ported horizontal_projection() to XS
|
2013-11-23 19:41:40 +01:00 |
|
Alessandro Ranellucci
|
e75dbf37fa
|
Never scale TriangleMesh objects
|
2013-11-23 19:25:33 +01:00 |
|
Alessandro Ranellucci
|
67a7e4f769
|
Change method signature for slice()
|
2013-11-23 00:15:42 +01:00 |
|
Alessandro Ranellucci
|
3ac94bd6d8
|
Fix a valgrind warning about mismatched free()
|
2013-11-11 15:07:38 +01:00 |
|
Alessandro Ranellucci
|
e6efda4ba4
|
Bugfix: incomplete slicing when more than two facets shared the same edge. #1483
|
2013-10-26 14:43:47 +02:00 |
|
Alessandro Ranellucci
|
d59e62c9d8
|
Bugfix: wrong slicing (error in XS port). #1469
|
2013-10-13 16:00:20 +02:00 |
|
Alessandro Ranellucci
|
ac93e15c98
|
New class for generating SVG from XS. Includes some minor refactoring to TriangleMesh
|
2013-10-13 15:59:38 +02:00 |
|
Alessandro Ranellucci
|
9918c1e97d
|
Minor improvements in debug output
|
2013-10-13 12:12:03 +02:00 |
|
Alessandro Ranellucci
|
6e22a82e7d
|
Conditional compilation to exclude all Perl/XS stuff from C++ code
|
2013-09-13 14:48:40 +02:00 |
|
Alessandro Ranellucci
|
d4512a12df
|
Make plater work with new XS code
|
2013-09-11 20:00:51 +02:00 |
|
Alessandro Ranellucci
|
11e18f681d
|
Incomplete work to store TriangleMesh objects in Model objects instead of extracting vertices and facets
|
2013-09-11 09:49:28 +02:00 |
|
Alessandro Ranellucci
|
566d38a472
|
Replace TriangleMesh with the XS port
|
2013-09-10 00:40:46 +02:00 |
|
Alessandro Ranellucci
|
311eda7d42
|
Implemented TriangleMesh->clone
|
2013-09-10 00:09:56 +02:00 |
|
Alessandro Ranellucci
|
9b12d6037a
|
Ported TriangleMesh::scale_xyz()
|
2013-09-09 23:38:49 +02:00 |
|
Alessandro Ranellucci
|
5e34a9cf21
|
Make Repair() idempotent and lowercase
|
2013-09-09 23:18:33 +02:00 |
|
Alessandro Ranellucci
|
28b043e9a9
|
Add unit test for split()
|
2013-09-09 23:09:56 +02:00 |
|
Alessandro Ranellucci
|
3919ba83d8
|
Implemented TriangleMesh->merge
|
2013-09-09 22:45:22 +02:00 |
|
Alessandro Ranellucci
|
27e7c6b9f7
|
Finished implementation of TriangleMesh->split
|
2013-09-09 22:27:58 +02:00 |
|
Alessandro Ranellucci
|
93dddb7ee2
|
Untested implementation of split_mesh()
|
2013-09-09 21:41:28 +02:00 |
|
Alessandro Ranellucci
|
dbf739318a
|
Almost finished porting slice()
|
2013-09-09 12:18:52 +02:00 |
|
Alessandro Ranellucci
|
46bd407da4
|
More porting work
|
2013-09-08 00:44:01 +02:00 |
|
Alessandro Ranellucci
|
5adb187dd2
|
More porting work
|
2013-09-07 21:08:53 +02:00 |
|
Alessandro Ranellucci
|
346c17d483
|
Some initial work for porting slice()
|
2013-09-07 14:06:09 +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
|
d881c5ab2f
|
Ported TriangleMesh->rotate
|
2013-08-05 19:52:37 +02:00 |
|
Alessandro Ranellucci
|
9402898c58
|
Ported TriangleMesh->size
|
2013-08-05 19:39:10 +02:00 |
|
Alessandro Ranellucci
|
9d50616c7d
|
Ported align_to_origin()
|
2013-08-05 19:22:33 +02:00 |
|
Alessandro Ranellucci
|
04d5d1bb9b
|
Incomplete work for porting translate()
|
2013-08-05 10:48:38 +02:00 |
|