Alessandro Ranellucci
|
e9b87b69df
|
Bugfix: segfault in SurfaceCollection->group(), fixed with a better implementation. #1566
|
2013-12-04 00:11:08 +01:00 |
|
Alessandro Ranellucci
|
af457cd3d7
|
Fix compilation on Windows
|
2013-11-24 11:24:10 +01:00 |
|
Alessandro Ranellucci
|
9cf138574c
|
New TriangleMesh::convex_hull()
|
2013-11-24 01:15:52 +01:00 |
|
Alessandro Ranellucci
|
a93c862338
|
Ported traverse_pt() to XS
|
2013-11-23 23:21:59 +01:00 |
|
Alessandro Ranellucci
|
3a5e4931cc
|
Move Geometry.cpp to Slic3r::Geometry namespace
|
2013-11-23 21:54:56 +01:00 |
|
Alessandro Ranellucci
|
0516aac715
|
Ported chained_path() to XS
|
2013-11-23 21:39:05 +01:00 |
|
Alessandro Ranellucci
|
4d5d003ba7
|
Ported horizontal_projection() to XS
|
2013-11-23 19:41:40 +01:00 |
|
Alessandro Ranellucci
|
46e3b3180e
|
Ported Surface->offset() to XS
|
2013-11-23 18:29:25 +01:00 |
|
Alessandro Ranellucci
|
a331f4d27a
|
Finished porting group() to XS
|
2013-11-23 18:15:59 +01:00 |
|
Alessandro Ranellucci
|
67a7e4f769
|
Change method signature for slice()
|
2013-11-23 00:15:42 +01:00 |
|
Alessandro Ranellucci
|
878d587196
|
Ported is_solid() and is_bridge() to XS. Also ported (but not used yet) group() to SurfaceCollection::group()
|
2013-11-23 00:07:04 +01:00 |
|
Alessandro Ranellucci
|
5309e3ef22
|
More files for convex_hull
|
2013-11-22 22:38:30 +01:00 |
|
Alessandro Ranellucci
|
a950fbe0c2
|
Removed more unused functions and fixed tests
|
2013-11-22 16:19:15 +01:00 |
|
Alessandro Ranellucci
|
df8d889481
|
More unfinished work
|
2013-11-22 02:16:10 +01:00 |
|
Alessandro Ranellucci
|
518798beb3
|
Incomplete work for porting simplify() to XS
|
2013-11-21 20:25:24 +01:00 |
|
Alessandro Ranellucci
|
ac88fbcbb0
|
Ported clip_end(), length(), is_perimeter(), is_fill(), is_bridge() to XS
|
2013-11-21 18:03:40 +01:00 |
|
Alessandro Ranellucci
|
761f261a68
|
Ported intersect_expolygons() and subtract_expolygons() to XS
|
2013-11-21 17:53:50 +01:00 |
|
Alessandro Ranellucci
|
5f81292f3f
|
Ported encloses_point() to XS and renamed to contains_point()
|
2013-11-21 16:21:42 +01:00 |
|
Alessandro Ranellucci
|
a225a8b2ef
|
Ported contains_line() to XS
|
2013-11-21 15:12:06 +01:00 |
|
Alessandro Ranellucci
|
3025c77675
|
Use Clipper for line clipping
|
2013-11-21 14:15:38 +01:00 |
|
Alessandro Ranellucci
|
50c0081d25
|
Update Clipper to 6.0.0
|
2013-11-20 11:35:58 +01:00 |
|
Alessandro Ranellucci
|
885ab5844e
|
Ported regular_points() to XS and renamed it to equally_spaced_points()
|
2013-11-11 20:59:58 +01:00 |
|
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 |
|