Alessandro Ranellucci
|
d8e098ab0e
|
Ported same_line() to XS
|
2013-11-06 19:38:10 +01:00 |
|
Alessandro Ranellucci
|
b5aaeb9b12
|
More work on the clipping method for medial axis. Includes Polyline->is_valid()
|
2013-11-06 19:30:45 +01:00 |
|
Alessandro Ranellucci
|
29b83517cb
|
Ported point_along_segment(), Polyline::length(), Polyline::clip_end() to XS
|
2013-10-27 22:57:25 +01:00 |
|
Alessandro Ranellucci
|
4fe0675380
|
Removed ZTable code
|
2013-09-17 23:55:38 +02:00 |
|
Alessandro Ranellucci
|
e0da81e8bf
|
Introduce a ->count method for all collections to save time
|
2013-09-17 23:38:23 +02:00 |
|
Alessandro Ranellucci
|
aef5c05c57
|
Update brim generation code. Includes regression test. #1440
|
2013-09-16 10:33:30 +02:00 |
|
Alessandro Ranellucci
|
4dce461aaf
|
Minor optimizations
|
2013-09-13 15:19:15 +02:00 |
|
Alessandro Ranellucci
|
bc48e17dff
|
Use precomputed normals in 3D preview
|
2013-09-11 20:15:42 +02:00 |
|
Alessandro Ranellucci
|
a821eb7f3c
|
More work to avoid working with vertices outside XS
|
2013-09-11 11:55:08 +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
|
c592932cee
|
Use a general-purpose T_ARRAYREF_PTR typemap
|
2013-09-09 21:43:28 +02:00 |
|
Alessandro Ranellucci
|
346c17d483
|
Some initial work for porting slice()
|
2013-09-07 14:06:09 +02:00 |
|
Alessandro Ranellucci
|
907ba55aab
|
Some minor fixes needed after the xsdata merge. #1421
|
2013-09-06 22:52:56 +02:00 |
|
Alessandro Ranellucci
|
e02ae0d18a
|
Return Surface objects by reference from SurfaceCollection objects and fix a bug in XS code causing some shell options to be ignored
|
2013-09-06 18:36:38 +02:00 |
|
Alessandro Ranellucci
|
cb677c45de
|
Don't grow horizontal shells having acute angles. #1387
|
2013-09-06 17:43:40 +02:00 |
|
Alessandro Ranellucci
|
a49dc603cc
|
Many changes and fixes to remove leaks and return objects by reference
|
2013-09-03 19:26:58 +02:00 |
|
Alessandro Ranellucci
|
c0789506e4
|
Return objects by reference instead of always cloning
|
2013-09-02 20:22:20 +02:00 |
|
Alessandro Ranellucci
|
1741301973
|
Fix segfault when appending an ExtrusionPath::Collection to another Collection
|
2013-08-31 01:23:47 +02:00 |
|
Alessandro Ranellucci
|
dd70f6be2f
|
Return ExtrusionPath->polyline and ExtrusionLoop->polygon by reference
|
2013-08-31 00:50:03 +02:00 |
|
Alessandro Ranellucci
|
d2e4bba074
|
Fixed memory leak in ExtrusionPath::Collection and return collection items by reference
|
2013-08-31 00:37:17 +02:00 |
|
Alessandro Ranellucci
|
bb45437526
|
Return Surface->expolygon by reference
|
2013-08-31 00:28:24 +02:00 |
|
Alessandro Ranellucci
|
1cfdf7e955
|
Ported Slic3r::Polyline::Collection
|
2013-08-30 00:06:10 +02:00 |
|
Alessandro Ranellucci
|
bd7b0e2aed
|
Ported ExtrusionPath::Collection->chained_path
|
2013-08-29 11:47:59 +02:00 |
|
Alessandro Ranellucci
|
ea1d138c95
|
Ported ExtrusionLoop->make_counter_clockwise()
|
2013-08-29 01:40:42 +02:00 |
|
Alessandro Ranellucci
|
5d6fd7f4d9
|
Optimizations for better usage of XS code
|
2013-08-29 01:36:42 +02:00 |
|
Alessandro Ranellucci
|
e19c6a1494
|
Ported Point->distance_to() and Line->length()
|
2013-08-28 20:41:41 +02:00 |
|
Alessandro Ranellucci
|
fb763b0187
|
Removed dependency on Math::Clipper
|
2013-08-27 01:26:44 +02:00 |
|
Alessandro Ranellucci
|
b11b595c97
|
Ported nearest_point() and nearest_point_index()
|
2013-08-27 00:52:20 +02:00 |
|
Alessandro Ranellucci
|
9fb14f2119
|
Ported (and used) ExtrusionPath->first_point
|
2013-08-26 23:42:00 +02:00 |
|
Alessandro Ranellucci
|
fe42427a54
|
Ported Polygon->is_valid() and ExPolygon->is_valid()
|
2013-08-26 23:27:51 +02:00 |
|
Alessandro Ranellucci
|
da0b85c0d9
|
Ported ExPolygon->contour and ExPolygon->holes
|
2013-08-26 23:09:18 +02:00 |
|
Alessandro Ranellucci
|
85011dfef3
|
Ported Surface->p
|
2013-08-26 23:03:00 +02:00 |
|
Alessandro Ranellucci
|
706851f836
|
Ported ExPolygon->area()
|
2013-08-26 22:50:26 +02:00 |
|
Alessandro Ranellucci
|
792fcba7be
|
Ported Polygon->area
|
2013-08-26 22:44:40 +02:00 |
|
Alessandro Ranellucci
|
1f734807b9
|
Ported Polygon->split_at()
|
2013-08-26 22:39:35 +02:00 |
|
Alessandro Ranellucci
|
9cf831b9c5
|
Ported union_pt() to XS
|
2013-08-26 18:37:19 +02:00 |
|
Alessandro Ranellucci
|
443d4e52cb
|
Fixed everything in the XS port
|
2013-08-26 17:58:37 +02:00 |
|
Alessandro Ranellucci
|
94ca28644e
|
Ported union() to XS
|
2013-08-17 12:24:04 +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
|
597e9e6c14
|
Finish porting TriangleMesh->translate
|
2013-08-05 19:17:13 +02:00 |
|