Joseph Lenox
|
c575a1f1d6
Added make_sphere, generates a mesh with specified step angle and raidus rho.
|
8 years ago |
Joseph Lenox
|
716dc2e650
Made cube and cylinder static functions of the package, not some specific TriangleMesh object.
|
8 years ago |
Joseph Lenox
|
b91b98b21e
Added prototype make_cylinder()
|
8 years ago |
Joseph Lenox
|
3bb237deee
Added new constructor to TriangleMesh that accepts vectors of Points and make_cube function to make a new simple cube mesh.
|
8 years ago |
Alessandro Ranellucci
|
4913e90e10
Remove any Perl related code from libslic3r
|
9 years ago |
Alessandro Ranellucci
|
61f0a9e4da
Replace the flip word with mirror. #3060
|
9 years ago |
Alessandro Ranellucci
|
8791f5a493
Cleanup of some method signatures and of XS return types
|
10 years ago |
Alessandro Ranellucci
|
6010297465
All std::string variables are now supposed to be UTF-8 encoded. We now embed the std::string typemaps in order to do this. #2282
|
10 years ago |
Alessandro Ranellucci
|
73b3c06361
Ported more things to XS
|
10 years ago |
Alessandro Ranellucci
|
5a96bad8c2
Ported some more methods to C++
|
10 years ago |
Alessandro Ranellucci
|
b10917806a
Ported some Model methods to XS
|
10 years ago |
Alessandro Ranellucci
|
6adc3477c9
Moved C++ code into new libslic3r directory
|
10 years ago |
Alessandro Ranellucci
|
67bf99633e
Fix compilation under 5.20 (untested). #2109
|
10 years ago |
Alessandro Ranellucci
|
e9910a2c0b
XYZ mirroring from plater
|
10 years ago |
Alessandro Ranellucci
|
76a8ec3d9e
Replace to_SV_ref() and to_SV_clone_ref() with templated glue functions
|
10 years ago |
Petr Ledvina
|
115aa6885f
Implement type checking for XS objects
|
10 years ago |
Alessandro Ranellucci
|
8db4913b04
New option for rotating the lower part resulting from the cut so that the flat surface lies on the print bed
|
10 years ago |
Alessandro Ranellucci
|
4f17c2b7d1
First working implementation of a GUI for cutting
|
10 years ago |
Alessandro Ranellucci
|
86f91bb3c4
New TriangleMeshSlicer::cut() method
|
11 years ago |
Alessandro Ranellucci
|
519ed91c68
Refactored mesh slicing code into a new TriangleMeshSlicer class
|
11 years ago |
Alessandro Ranellucci
|
3637ca39df
TriangleMesh::slice() now accepts a vector of floats instead of doubles for consistency with mesh coordinates
|
11 years ago |
Alessandro Ranellucci
|
c8a48b4527
Implement modifier volumes and port _merge_loops() to XS
|
11 years ago |
Alessandro Ranellucci
|
9c0a6a79d3
Incomplete work for porting BoundingBox to XS
|
11 years ago |
Alessandro Ranellucci
|
0e8a0ef1ca
Refactoring. Use Model class for representing the plate in GUI
|
11 years ago |
Alessandro Ranellucci
|
f55e057504
More work for refactoring add_model() to add_model_object(). Tests pass
|
11 years ago |
Alessandro Ranellucci
|
9cf138574c
New TriangleMesh::convex_hull()
|
11 years ago |
Alessandro Ranellucci
|
4d5d003ba7
Ported horizontal_projection() to XS
|
11 years ago |
Alessandro Ranellucci
|
67a7e4f769
Change method signature for slice()
|
11 years ago |
Alessandro Ranellucci
|
bc48e17dff
Use precomputed normals in 3D preview
|
11 years ago |
Alessandro Ranellucci
|
a821eb7f3c
More work to avoid working with vertices outside XS
|
11 years ago |
Alessandro Ranellucci
|
11e18f681d
Incomplete work to store TriangleMesh objects in Model objects instead of extracting vertices and facets
|
11 years ago |
Alessandro Ranellucci
|
566d38a472
Replace TriangleMesh with the XS port
|
11 years ago |
Alessandro Ranellucci
|
311eda7d42
Implemented TriangleMesh->clone
|
11 years ago |
Alessandro Ranellucci
|
9b12d6037a
Ported TriangleMesh::scale_xyz()
|
11 years ago |
Alessandro Ranellucci
|
5e34a9cf21
Make Repair() idempotent and lowercase
|
11 years ago |
Alessandro Ranellucci
|
28b043e9a9
Add unit test for split()
|
11 years ago |
Alessandro Ranellucci
|
3919ba83d8
Implemented TriangleMesh->merge
|
11 years ago |
Alessandro Ranellucci
|
27e7c6b9f7
Finished implementation of TriangleMesh->split
|
11 years ago |
Alessandro Ranellucci
|
346c17d483
Some initial work for porting slice()
|
11 years ago |
Alessandro Ranellucci
|
d881c5ab2f
Ported TriangleMesh->rotate
|
11 years ago |
Alessandro Ranellucci
|
9402898c58
Ported TriangleMesh->size
|
11 years ago |
Alessandro Ranellucci
|
9d50616c7d
Ported align_to_origin()
|
11 years ago |
Alessandro Ranellucci
|
597e9e6c14
Finish porting TriangleMesh->translate
|
11 years ago |
Alessandro Ranellucci
|
04d5d1bb9b
Incomplete work for porting translate()
|
11 years ago |
Alessandro Ranellucci
|
515d5707c9
Ported TriangleMesh->scale
|
11 years ago |
Alessandro Ranellucci
|
a0bd152243
Remove ->ToPerl and add ->vertices and ->facets
|
11 years ago |
Alessandro Ranellucci
|
6affa23297
Show repair stats in object info dialog
|
11 years ago |
Alessandro Ranellucci
|
00683195c8
Add two more repair actions and add volume to stats
|
11 years ago |
Alessandro Ranellucci
|
b709acf10f
New TriangleMesh::XS->stats method
|
11 years ago |
Alessandro Ranellucci
|
c50ecfb7f8
New Slic3r::Point::XS class
|
11 years ago |