e16f827223
Ported PrintConfigBase::_handle_legacy from Perl to C++,
...
merged from upstream Slic3r, thanks to @alexrj.
2017-09-18 09:56:48 +02:00
31085fb1d7
Ported some ModelObject methods from Perl to C++.
...
Added some utility functions to TriangleMesh, thanks to @alexrj
Some porting to C++ based on work by @alexrj.
2017-08-02 16:05:18 +02:00
81823fe7df
Reduced the content of Geometry.pm, removed unused Perl subroutines.
...
Reduced the use Slic3r::Geometry and use Slic3r::Geometry::Clipper
clauses to only reference used subroutines.
2017-07-19 10:45:39 +02:00
6f28818f87
Fix of
...
"Unicode char like for example "ł" crush app when used in profile name"
https://github.com/prusa3d/Slic3r/issues/388
The Prusa3D binary builds are missing the UTF8 libraries.
To avoid having to bundle them, the case sensitive regexes testing
file suffixes were replaced with explicit enumeration of lower / upper
case letters. While crude, it avoids triggering the UTF8 library.
2017-07-11 17:15:34 +02:00
5cae4cc614
Fix of https://github.com/prusa3d/Slic3r/issues/285
...
Refactored Model.cpp/hpp to C++x11 loops,
simplified the mesh / bbox handling.
2017-06-13 11:35:24 +02:00
7ffb3590c4
Finalized the Prusa Control project file format import.
2017-04-05 14:45:43 +02:00
b7aeeb968b
Using the C++ file loaders.
2017-02-26 21:54:42 +01:00
b2a6f43923
Documented perl modules.
2016-09-13 11:24:55 +02:00
dd879c3ef2
When loading an AMF file having multiple objects that look like multiple parts of a single object, prompt user and ask how to consider it. #2970
...
Conflicts:
lib/Slic3r/Model.pm
2016-03-19 22:24:20 +01:00
ed75219215
Ported mode Model methods to XS
2015-12-02 18:06:18 +01:00
dfce3a3138
Ported _arrange() and arrange_object() to XS
2015-12-01 21:51:16 +01:00
00acd32120
Fix failing test. #2806
2015-05-02 21:46:08 +02:00
d6d7880507
Ported Slic3r::Geometry::arrange() to C++/XS
2015-04-29 19:19:07 +02:00
5eb3bc52ef
Ported ModelObject::rotate() and ModelObject::flip() to XS, as well as axes constants
2015-04-16 21:22:04 +02:00
f11196525b
Handle empty STL files gracefully instead of crashing. #2557
2015-01-18 12:12:10 +01:00
64c9e3af4b
Bugfix: objects were floating in STL export after rotation and flip. #2512
2015-01-09 00:47:40 +01:00
a5df9fb795
Ported ModelObject::split() to XS
2014-11-12 23:50:09 +01:00
9a4e8f39af
Refactoring: move split logic in a single place (ModelObject class)
2014-11-12 22:36:03 +01:00
73b3c06361
Ported more things to XS
2014-09-21 10:51:36 +02:00
5a96bad8c2
Ported some more methods to C++
2014-08-08 21:48:59 +02:00
b10917806a
Ported some Model methods to XS
2014-08-03 20:33:16 +02:00
3ff613d166
Merge branch 'acp-voronoi'
...
Conflicts:
xs/xsp/my.map
2014-07-26 22:38:35 +02:00
da4d6cbabb
3D preview of plater
2014-07-13 12:10:34 +02:00
aacc01a56f
Store object and volume names in the new 'name' property instead of relying on material id
2014-07-12 11:20:57 +02:00
d416766d90
Fix scaled model objects causing a test to fail
2014-07-04 10:45:29 +02:00
907de1011f
Toolpaths preview
2014-07-03 09:24:19 +02:00
ba55592bdf
Added non-uniform scaling commands to the plater
2014-06-17 00:50:44 +02:00
abf38d4027
Add support for custom bed shapes
2014-06-17 00:27:22 +02:00
7a20c4d52a
More incomplete work for using bed_shape in plater
2014-06-16 14:05:22 +02:00
87383250de
Fix regression in cut
2014-06-14 22:36:49 +02:00
e9910a2c0b
XYZ mirroring from plater
2014-06-14 21:14:33 +02:00
ec7bb40da9
Rotation around X and Y axes from plater
2014-06-14 20:52:21 +02:00
7ba08c90cf
Refactoring to Model API for making it stricter and safer
2014-05-09 14:24:35 +02:00
13af16ea24
Use Pointf for origin_translation and pass const refs whenever possible
2014-05-07 00:58:29 +02:00
54a199919b
Removed StringMap
2014-05-07 00:22:56 +02:00
05b2993769
Translate Model class' storage to C++.
...
Some code copied from xs-model branch.
Also:
* Generate ::Ref classes programatically.
* Add separate __REGISTER_CLASS macro
(for use where forward declaration won't work, i.e. typedefs)
2014-05-05 16:30:19 +03:00
fce669dea0
Don't return empty halves after cutting
2014-05-02 13:13:47 +02:00
8db4913b04
New option for rotating the lower part resulting from the cut so that the flat surface lies on the print bed
2014-04-25 17:50:03 +02:00
4f17c2b7d1
First working implementation of a GUI for cutting
2014-04-25 17:14:39 +02:00
882a98ed44
Initial work for a GUI for the cut feature
2014-04-25 14:54:08 +02:00
fe1691c151
New --cut feature
2014-04-25 10:20:30 +02:00
f51921a11a
Default extruder wasn't applied to perimeter extruder. Includes regression test. #1868
2014-04-19 11:43:41 +02:00
f9661b02a6
Bugfix in utils/pdf-slices.pl, wrong shift caused slices to be outside the media box
2014-04-11 19:55:15 +02:00
45559f87f3
Save the vector used for aligning object volumes to origin and apply it to additional parts added from the object part panel in order to make them coincide
2014-04-02 20:23:26 +02:00
61db9530d9
Fix AMF settings not being correctly propagated to plater and parts panel
2014-03-22 18:02:58 +01:00
691db31da0
Some incomplete work for per-region config
2014-02-14 22:26:00 +01:00
b5b8fb606f
Basic functionality of the Parts tab is complete
2014-01-22 21:15:19 +01:00
7387e60706
More incomplete work
2014-01-22 21:15:19 +01:00
b20caa4e31
Completed parts visualization with highlighting
2014-01-22 21:15:19 +01:00
79a2bab261
Revert stupid change that broke plater and provide the correct fix for --info
2014-01-14 21:46:39 +01:00