Commit Graph

  • cae0806112 Eradicated most of Pointf extras compared to pure Eigen::Vector2d. bubnikv 2018-08-21 20:34:45 +02:00
  • bc64154f21 PrusaDoubleSlider improvement YuSanka 2018-08-21 17:47:05 +02:00
  • cb138a20b8 Completely replaced the homebrew Pointf3 class with Eigen Vec3d. Replaced the unscale macro with a template, implemented templates for unscaling Eigen vectors. bubnikv 2018-08-21 17:43:05 +02:00
  • 9e6234fe39 Lay flat - limit number of active surfaces to 255 (to avoid problems with picking pass) Lukas Matena 2018-08-21 15:56:40 +02:00
  • 0c984c7584 Print host bugfixes / refactoring Vojtech Kral 2018-08-21 11:10:32 +02:00
  • 86b67bbd42 Lay flat - rotation is now done in one go directly about the necessary axis Lukas Matena 2018-08-21 15:40:11 +02:00
  • 28c8e176b5 Yet another experimental parameter to adjust the initial loading speed of a newly loaded filament Lukas Matena 2018-08-21 14:36:24 +02:00
  • 889d0f1434 3D gizmo grabbers Enrico Turri 2018-08-21 14:27:36 +02:00
  • 2fe84fc199 Merge branch 'master' into lm_retraction_fix Lukas Matena 2018-08-21 14:09:26 +02:00
  • 6e77307880 Merge remote-tracking branch 'origin/eigenize' into sla_base_pool tamasmeszaros 2018-08-21 13:50:09 +02:00
  • 8194f9fb96 Edges now smoothed on the sides. tamasmeszaros 2018-08-21 13:20:43 +02:00
  • ee9f7eaef6 Host upload backwards compatibility Martin Loidl 2018-08-20 20:19:22 +02:00
  • d4b73701d9 some code formatting Martin Loidl 2018-07-13 16:10:55 +02:00
  • dd1fd66a47 Added possibility for upload to Duet Martin Loidl 2018-07-08 14:32:48 +02:00
  • c5256bdd2c Removed the Point::coincides_with_epsilon() method bubnikv 2018-08-21 09:51:22 +02:00
  • edf03e00dd 3D rotate gizmo colored by axis in preview mode Enrico Turri 2018-08-21 09:03:38 +02:00
  • 743eee8b6e 1st installment of gizmo scale 3D Enrico Turri 2018-08-21 08:50:35 +02:00
  • 1b26cd414d DoubleSlider prototype YuSanka 2018-08-21 02:03:10 +02:00
  • 8617b0a409 parallel nesting can be enabled but fails with the current objectfunction. tamasmeszaros 2018-08-20 16:34:35 +02:00
  • 0909059c54 figured out how to round the edges of the generated model. tamasmeszaros 2018-08-20 13:55:01 +02:00
  • d197a5149a Added a missing header (numeric for std::accumulate) Lukas Matena 2018-08-20 13:02:54 +02:00
  • 3b86c57c8f Lay flat gizmo is rendered before the bed, so the surfaces are visible from below, and a rotation-related bugfix Lukas Matena 2018-08-20 12:56:01 +02:00
  • b0dd328fde Lay flat - icons and invalidation improvement Lukas Matena 2018-08-20 11:27:25 +02:00
  • 53914e05c6 1st installment of gizmo rotate 3D Enrico Turri 2018-08-20 10:23:17 +02:00
  • fc0651702d Merge branch 'master' of https://github.com/prusa3d/Slic3r into gizmos_3d Enrico Turri 2018-08-20 08:33:42 +02:00
  • ab60d8adb4 Replaced coincides_with(const Line &line) with operator== bubnikv 2018-08-17 18:27:07 +02:00
  • 9e7634b6e8 Merged with master bubnikv 2018-08-17 18:07:45 +02:00
  • 0eba590fc6 Updated the Eigen library to 3.3.5 bubnikv 2018-08-17 17:33:29 +02:00
  • 5b94f53cd7 Removed the Point::wkt() and Point::dump_perl() methods. Added to_string() for the basis Eigen vector types. bubnikv 2018-08-17 16:54:07 +02:00
  • 57cd39965f pool is has now bended walls. tamasmeszaros 2018-08-17 16:17:35 +02:00
  • 65011f9382 Removed the x(), y(), z() Point/Pointf/Point3/Pointf3 accessors. bubnikv 2018-08-17 15:53:43 +02:00
  • db9580f40b Merge branch 'master' into lm_lay_flat_round_merged_facets Lukas Matena 2018-08-17 15:45:02 +02:00
  • 72ba5c8ab4 Merge remote-tracking branch 'origin/convex_hull' into lm_lay_flat_round_merged_facets Lukas Matena 2018-08-17 15:44:50 +02:00
  • 3433e8e374 Fixed a few tooltips, changed default value for minimal purge on wipe tower Lukas Matena 2018-08-17 15:42:46 +02:00
  • f9efcc36b6 Lay flat gizmo improvements - merge adjacent faces, compute and cache convex hull for entire ModelObject, refresh when moved, etc. Lukas Matena 2018-08-17 15:40:47 +02:00
  • 7be24414f3 Build: Option to force generation of PDB file on MSVC Release build Vojtech Kral 2018-08-17 12:38:33 +02:00
  • 267712eb32 Build: Plumb perl include path Thanks to @kortschak for contributing to this fix Co-authored-by: Dan Kortschak <dan@kortschak.io> Vojtech Kral 2018-08-16 16:34:59 +02:00
  • 48b9793d3d Templated convex_hull function in Geometry.cpp Lukas Matena 2018-08-17 15:20:35 +02:00
  • 776f555790 wall generation with different top and bottom plates. tamasmeszaros 2018-08-17 15:11:30 +02:00
  • 1ba64da3fe 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. bubnikv 2018-08-17 14:14:24 +02:00
  • 296c53e336 Merge branch 'convex_hull' of https://github.com/prusa3d/Slic3r into gizmos_3d Enrico Turri 2018-08-17 10:36:42 +02:00
  • 048f3a03fe Fixed scale to size of objects with multiple instances Enrico Turri 2018-08-17 10:12:43 +02:00
  • b6e0458201 Fixed lost selection of imported objects Enrico Turri 2018-08-17 09:16:34 +02:00
  • 1878c79ac7 Comments mostly tamasmeszaros 2018-08-16 17:58:45 +02:00
  • f297da0d01 Working curve approximation of the concave hull with clipper offset. tamasmeszaros 2018-08-16 17:47:05 +02:00
  • d10cdeb25f Delete previous experiments YuSanka 2018-08-16 16:43:16 +02:00
  • 115744b38d Merge branch 'convex_hull' of https://github.com/prusa3d/Slic3r into gizmos_3d Enrico Turri 2018-08-16 13:54:56 +02:00
  • 1fff2252bc Detection of out of print volume disabled for wipe tower of unknown size Enrico Turri 2018-08-16 13:42:35 +02:00
  • d38816bd9c GLVolume use a pointer to ModelVolume's convex hull instead of a copy of it Enrico Turri 2018-08-16 13:35:56 +02:00
  • 2c9b41623a Fixed wipe tower loosing selection after displacement Enrico Turri 2018-08-16 13:22:02 +02:00
  • eae7752d30 Corrections for the last commit YuSanka 2018-08-16 10:43:56 +02:00
  • e6fce6e1f6 Try to handle wxEVT_KEY_DOWN on OSX YuSanka 2018-08-16 09:46:34 +02:00
  • 5de933b77e Try to fix evt_motion on OSX & GTK YuSanka 2018-08-16 09:35:21 +02:00
  • 3391ea050d Try to handle wxEVT_CHAR_HOOK on OSX YuSanka 2018-08-16 09:12:24 +02:00
  • 3f72ca2a15 Merge remote-tracking branch 'origin/convex_hull' into lm_lay_flat_round_merged_facets Lukas Matena 2018-08-16 08:56:18 +02:00
  • da42b42a6c Merge branch 'opengl_to_cpp' of https://github.com/prusa3d/Slic3r into gizmos_3d Enrico Turri 2018-08-15 14:39:40 +02:00
  • 8c7cc73da6 Update extruder value for the object from the beginning YuSanka 2018-08-15 13:59:33 +02:00
  • 3b89717149 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. bubnikv 2018-08-15 13:51:40 +02:00
  • 6b4d8ac934 Removed plater's toolbar Enrico Turri 2018-08-15 13:19:58 +02:00
  • 4d98d32199 Use of bounding box of rotated 3D convex hull for out of print volume detection Enrico Turri 2018-08-15 12:50:06 +02:00
  • 76249e5625 Fixed typo in LambdaObjectDialog. It was a reason of the wrong cube size updating for generic modifier "Cube". YuSanka 2018-08-15 12:47:46 +02:00
  • 3e549c153d Improvement of extruder selection for the object/part according to the actually extruders count YuSanka 2018-08-15 11:18:20 +02:00
  • 211790f8c3 Added qhull library to xs/src and cmake Lukas Matena 2018-08-07 11:15:47 +02:00
  • f0095d19be Some code refactoring YuSanka 2018-08-15 10:09:05 +02:00
  • f34252a27b 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. bubnikv 2018-08-14 21:33:41 +02:00
  • 86da661097 Changing the internal representation of Point / Pointf / Point3 / Pointf3 to Eigen Matrix types, first step bubnikv 2018-08-14 18:33:26 +02:00
  • 74e807f89b New experimental parameter to adjust initial loading speed of the filament from the nozzle Lukas Matena 2018-08-14 16:23:23 +02:00
  • 3c3b8ed76f fixed typo in update_extruder_in_config YuSanka 2018-08-14 16:16:26 +02:00
  • 92b578779e Test of update_extruder_in_config() YuSanka 2018-08-14 16:10:58 +02:00
  • 817fb5adb3 Test of item_changed_selection(obj_idx) YuSanka 2018-08-14 15:35:54 +02:00
  • 79f2801d2a One more try to understand OSX crashing on UnselectAll YuSanka 2018-08-14 14:34:04 +02:00
  • a2eff85fa8 Try to fix OSX crashing on UnselectAll YuSanka 2018-08-14 14:13:07 +02:00
  • 93ce0d23b7 Simple attempt to smooth the lay flat triangles Lukas Matena 2018-08-14 13:08:49 +02:00
  • acac6b0b44 Fixed DnD down-moving on GTK YuSanka 2018-08-14 13:04:11 +02:00
  • 168d38df2b Fixed object sinking into print bed after parts import Enrico Turri 2018-08-14 09:33:58 +02:00
  • fbe415f88e Rough base pool geometry can be generated from convex hull or from the ground slice itself. tamasmeszaros 2018-08-13 18:23:49 +02:00
  • 6742735596 Better fix for minimum z of object to lay on the bed after rotations Enrico Turri 2018-08-13 16:16:37 +02:00
  • 09ce6c62ea Retraction after ramming is now done without moving the head Lukas Matena 2018-08-13 14:51:03 +02:00
  • 13388f1caa Drag & Drop for sub-objects (parts of the object) YuSanka 2018-08-13 14:15:43 +02:00
  • 73ba96381e Drag&Drop test on Linux and OSX YuSanka 2018-08-13 10:30:36 +02:00
  • 25a6c7e30e Created a new gizmo for flattening an object Lukas Matena 2018-08-09 16:55:43 +02:00
  • bb07100a4f Code cleanup Enrico Turri 2018-08-13 09:23:10 +02:00
  • b6f6200bd5 Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp Enrico Turri 2018-08-13 08:51:58 +02:00
  • 13ce087606 Another improvement in robustness of mesh slicing. bubnikv 2018-08-10 17:37:09 +02:00
  • 9df6804835 next try YuSanka 2018-08-10 14:55:34 +02:00
  • b67f32a94d 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. bubnikv 2018-08-10 14:10:28 +02:00
  • 4b8d7bd7fa Fry to fix OSX-crashing on UnselectAll YuSanka 2018-08-10 14:02:47 +02:00
  • 0477d4d802 Fixed tooltip showing on Linux and OSX(maybe) YuSanka 2018-08-10 12:19:35 +02:00
  • a7c29b98bd Try to understand wxEVT_MOTION on OSX YuSanka 2018-08-10 08:26:15 +02:00
  • 0ea4557632 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. bubnikv 2018-08-09 21:15:49 +02:00
  • e8616b6a35 SLA base pool generation framework tamasmeszaros 2018-08-09 18:11:23 +02:00
  • 1029a4c0e0 Experiments with tooltips YuSanka 2018-08-09 17:53:34 +02:00
  • 72c77a3592 Next experiment YuSanka 2018-08-09 17:33:44 +02:00
  • a06b6716ea First naive implementation of TriangleMesh convex hull calculation Lukas Matena 2018-08-09 16:35:28 +02:00
  • fede9e95ff Experiments with wxEVT_LEFT_DOWN/wxEVT_MOTION on OSX YuSanka 2018-08-09 15:55:08 +02:00
  • dc8cdcc2ba Added tooltips with manifold_warning information YuSanka 2018-08-09 12:02:09 +02:00
  • e678368b23 fix compilation on linux and mac tamasmeszaros 2018-08-09 09:59:05 +02:00
  • 5164bec8ce Merge remote-tracking branch 'origin/master' into feature_slice_to_png tamasmeszaros 2018-08-09 10:53:27 +02:00
  • c1bef2f8de Added set_default_suppressed for sla_materials. YuSanka 2018-08-09 09:25:23 +02:00
  • 0210dcf3b6 Fixed build crashing YuSanka 2018-08-08 18:17:19 +02:00