743f5c710d
Fixed a few tooltips, changed default value for minimal purge on wipe tower
2018-08-17 15:42:46 +02:00
8792f981f8
Lay flat gizmo improvements - merge adjacent faces, compute and cache convex hull for entire ModelObject, refresh when moved, etc.
2018-08-17 15:40:47 +02:00
37a0ff760d
Templated convex_hull function in Geometry.cpp
2018-08-17 15:20:35 +02:00
4e559c63fc
wall generation with different top and bottom plates.
2018-08-17 15:11:30 +02:00
f738c42aa5
Removed Point::scale(),translate(),coincides_with(),distance_to(),
...
distance_to_squared(),perp_distance_to(),negative(),vector_to(),
translate(), distance_to() etc,
replaced with the Eigen equivalents.
2018-08-17 14:14:24 +02:00
dcf97e7659
Comments mostly
2018-08-16 17:58:45 +02:00
a7a23d6f6f
Working curve approximation of the concave hull with clipper offset.
2018-08-16 17:47:05 +02:00
ed3c85d3b8
Delete previous experiments
2018-08-16 16:43:16 +02:00
e67b07b690
Merge branch 'convex_hull' of https://github.com/prusa3d/Slic3r into gizmos_3d
2018-08-16 13:54:56 +02:00
96314d4296
Detection of out of print volume disabled for wipe tower of unknown size
2018-08-16 13:42:35 +02:00
ef61567d0b
GLVolume use a pointer to ModelVolume's convex hull instead of a copy of it
2018-08-16 13:35:56 +02:00
3627b9f076
Fixed wipe tower loosing selection after displacement
2018-08-16 13:22:02 +02:00
febd92518e
Corrections for the last commit
2018-08-16 10:43:56 +02:00
25e3467897
Try to handle wxEVT_KEY_DOWN on OSX
2018-08-16 09:46:34 +02:00
7d90d2ae0b
Try to fix evt_motion on OSX & GTK
2018-08-16 09:35:21 +02:00
2c309d36ea
Try to handle wxEVT_CHAR_HOOK on OSX
2018-08-16 09:12:24 +02:00
85dca2b0a1
Merge remote-tracking branch 'origin/convex_hull' into lm_lay_flat_round_merged_facets
2018-08-16 08:56:18 +02:00
bdefe2d635
Merge branch 'opengl_to_cpp' of https://github.com/prusa3d/Slic3r into gizmos_3d
2018-08-15 14:39:40 +02:00
39f234a094
Update extruder value for the object from the beginning
2018-08-15 13:59:33 +02:00
dcd0d3f6aa
Changing the internal representation of Point / Pointf / Point3 / Pointf3 to Eigen Matrix types:
...
Changed the Point3 / Pointf3 to derive from the Eigen Vec3crd / Vec3d.
Replaced the Point::concide_with() method calls with == operator.
Reduced some compiler warnings.
2018-08-15 13:51:40 +02:00
478630e5a7
Use of bounding box of rotated 3D convex hull for out of print volume detection
2018-08-15 12:50:06 +02:00
ddb156511b
Fixed typo in LambdaObjectDialog. It was a reason of the wrong cube size updating for generic modifier "Cube".
...
+ some code cleaning
2018-08-15 12:47:46 +02:00
0dfdb0475e
Improvement of extruder selection for the object/part according to the actually extruders count
2018-08-15 11:18:20 +02:00
c1ce67ecd1
Added qhull library to xs/src and cmake
2018-08-15 10:57:22 +02:00
a6effef925
Some code refactoring
2018-08-15 10:09:05 +02:00
55c903a6a2
Changing the internal representation of Point / Pointf / Point3 / Pointf3 to Eigen Matrix types:
...
Changed the Point3 / Pointf3 to composite Eigen Vec3crd / Vec3d.
Point3 is no more derived from Point,
Pointf3 is no more derived from Pointf.
Introduced Transform2f/3f/2d/3d types as aliases to Eigen::Transform.
2018-08-14 21:33:41 +02:00
b55e796d1e
Changing the internal representation of Point / Pointf / Point3 / Pointf3 to Eigen Matrix types, first step
2018-08-14 18:33:26 +02:00
3e88abd8af
New experimental parameter to adjust initial loading speed of the filament from the nozzle
2018-08-14 16:23:23 +02:00
ac9d570cb6
fixed typo in update_extruder_in_config
2018-08-14 16:16:26 +02:00
646b6bd874
Test of update_extruder_in_config()
2018-08-14 16:10:58 +02:00
666fbab0f6
Test of item_changed_selection(obj_idx)
2018-08-14 15:35:54 +02:00
eb62b3ca4b
One more try to understand OSX crashing on UnselectAll
2018-08-14 14:34:04 +02:00
5c3ab5d540
Try to fix OSX crashing on UnselectAll
2018-08-14 14:13:07 +02:00
453338a5e9
Simple attempt to smooth the lay flat triangles
2018-08-14 13:08:49 +02:00
afe7b82985
Fixed DnD down-moving on GTK
2018-08-14 13:04:11 +02:00
79c0ed429c
Rough base pool geometry can be generated from convex hull or from the ground slice itself.
2018-08-13 18:23:49 +02:00
2282d33423
Better fix for minimum z of object to lay on the bed after rotations
2018-08-13 16:16:37 +02:00
ffd1e72a13
Retraction after ramming is now done without moving the head
2018-08-13 14:51:03 +02:00
431658fca0
Drag & Drop for sub-objects (parts of the object)
2018-08-13 14:15:43 +02:00
23800a75f4
Drag&Drop test on Linux and OSX
2018-08-13 10:30:36 +02:00
c0bb4c8536
Created a new gizmo for flattening an object
2018-08-13 09:45:18 +02:00
1b12ff4eac
Code cleanup
2018-08-13 09:23:10 +02:00
1f92ab12bc
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-08-13 08:51:58 +02:00
4ca33f123d
Another improvement in robustness of mesh slicing.
2018-08-10 17:37:09 +02:00
879b2f8c6c
next try
2018-08-10 14:55:34 +02:00
cd2143faf3
Slicing improvement for slicing degenerated meshes:
...
Add edges of parallel folded horizontal faces into the output contours,
but ignore them when taking seeds for contour extraction.
FIXME: Single vertices touching a plane are not handled correctly,
they create zero length edges.
2018-08-10 14:10:28 +02:00
f97fbaeb43
Fry to fix OSX-crashing on UnselectAll
2018-08-10 14:02:47 +02:00
8839f5f6a3
Fixed tooltip showing on Linux and OSX(maybe)
2018-08-10 12:19:35 +02:00
675d246f14
Try to understand wxEVT_MOTION on OSX
2018-08-10 08:26:15 +02:00
67f5333b34
Improved accuracy of slicing (triangle cutting) code,
...
improved debugging outputs and asserts of the slicing code.
Disabled detection of concave corners with horizontal faces,
as too often there were found models with badly triangulated faces,
see for example GH issue #895 .
2018-08-09 21:15:49 +02:00