Filip Sykala - NTB T15p
a752ccb420
Merge branch 'master' into fs_emboss
...
# Conflicts:
# src/libslic3r/Technologies.hpp
# src/slic3r/GUI/GLCanvas3D.cpp
# src/slic3r/GUI/Selection.cpp
2022-10-19 19:35:31 +02:00
Filip Sykala - NTB T15p
9fef0cd091
Fix for whistle model. Issue 51.3
...
Sort patches by distance to expolygon projection depth center and add patches until expolygon is filled
2022-10-19 19:15:59 +02:00
YuSanka
2880704de9
Cut improvements/ bug fixing:
...
* Wrong position of grabber is fixed
* OSX specific: ObjectList: Fixed update of the info items after cut
* Show info line, when Cut plane is invisible
+ Fixed non-Win build: added missed include
2022-10-19 17:38:04 +02:00
Vojtech Bubnik
f57744ad12
Follow-up to 2ced762948
...
Integrating a C++20 like span library
https://github.com/tcbrindle/span
2022-10-19 16:40:41 +02:00
Vojtech Bubnik
2ced762948
Integrating a C++20 like span library
...
https://github.com/tcbrindle/span
Replacing a homebrew const pointer wrapper const correctness helper
with the C++20 like span library.
One day when we switch to C++20 we will just use the C++20 spans instead.
2022-10-19 16:27:15 +02:00
Vojtech Bubnik
acbc60f3e3
Better const correctness
2022-10-19 16:27:15 +02:00
Vojtech Bubnik
24f671e924
Little clean-up of ConstVectorOfPtrsAdaptor to be more vector like.
2022-10-19 16:27:15 +02:00
enricoturri1966
71660a281b
Tech ENABLE_WIPETOWER_OBJECTID_1000_REMOVAL set as default
2022-10-19 08:52:35 +02:00
enricoturri1966
03f2f1478a
Removed tech DISABLE_MEASURE_GIZMO_FOR_SCALED_VOLUMES
2022-10-19 08:38:50 +02:00
enricoturri1966
83db044f04
Measuring - Gizmo measure - Definition and rendering of circle features in world coordinates
2022-10-19 08:17:53 +02:00
YuSanka
3a21f156c0
Cut Improvements/Bug Fixing
...
* Context menu: Suppress "Simplify model" for cut object
* CutGizmo:
* Disable gizmo for dowel object
* Invalidate cut plane position after update of Bounding box
* Suppress Frustum style for connectors with Dowel type
* Rectangle selection: Fixed processing on LeftUp
* Selection on Canvas: Suppress to move NEGATIVE_VOLUME if it's a connector
* Model:cut: Fixed a bug in add_cut_volume(). Cut info wasn't copied to the new volume
2022-10-18 14:13:50 +02:00
Filip Sykala - NTB T15p
f75777a948
shows rendered texture of style
2022-10-18 08:49:02 +02:00
YuSanka
5922bf2910
Cut small improvements:
...
* Disable revert icon if cut_plane position wasn't changed
* Hide CutGizmo for Simple mode.
* Fixed update of bounding box after changing scale during Z axis
2022-10-17 16:59:40 +02:00
YuSanka
13e4e85e3d
Cut bug fixing:
...
Model: fixed looks_like_imperial_units(). This function respects to cut status now.
To be detected as looks_like_imperial_units, all parts of cat object have to be looks_like_imperial_units().
ObjectList: Fixed update after adding/deleting of the modifiers for cut object
GUI_Factories: Fixed a place of the "Invalidate cut info" item in object menu
2022-10-17 15:49:43 +02:00
YuSanka
64c57faf8f
Cut Improvements: Fixed Undo/Redo for cut performance
...
+ ObjectList: Fixed items update after Invalidate cut information
+ CutGizmo: Fixed wrong mode selection after delete object and that add new
2022-10-17 12:15:10 +02:00
Filip Sykala - NTB T15p
426fdfb27a
Cache only last 32 font preview.
...
Prevent creation of huge texture for font previews
Add reservation of space for no texture(prevent change of comgo box width)
2022-10-14 19:08:18 +02:00
enricoturri1966
844d30f64e
Measuring - Gizmo measure - Definition and rendering of point and edge features in world coordinates
2022-10-14 09:13:40 +02:00
enricoturri1966
a62a167c1d
Measuring - Fixed crash when clicking on Delete All command while the Gizmo measure is active
2022-10-14 09:05:36 +02:00
Filip Sykala - NTB T15p
436384cf65
Fix:
...
\src\libslic3r\Emboss.cpp(484): warning C4305: '=': truncation from 'double' to 'float'
2022-10-14 07:51:16 +02:00
Filip Sykala - NTB T15p
b7b472f467
Merge branch 'master' into fs_emboss
2022-10-13 17:25:23 +02:00
Filip Sykala - NTB T15p
484bd9cacf
Show rendered texture
2022-10-13 17:25:07 +02:00
David Kocik
bfc1b3be82
Eject removable media with CM_Request_Device_EjectW
...
SPE-1328
2022-10-13 15:25:59 +02:00
Filip Sykala - NTB T15p
fe90a88b4d
Log time for loading fonts
2022-10-13 15:05:28 +02:00
Vojtech Bubnik
b6e1a7ed52
WIP TreeSupports highly experimental: Add 2nd perimeter
...
to thick tree supports for stability.
2022-10-13 14:43:03 +02:00
Vojtech Bubnik
842283cd3b
WIP TreeSupports - organic supports: Partial fix for bottoms
...
of supports over object locked against laplacian smoothing
2022-10-13 14:42:25 +02:00
Filip Sykala - NTB T15p
ce71144c7c
Add minimal value for glyph flatness to not create huge amount of points on curve
...
Fix for font: TREFOIL.TTF issue 74
2022-10-13 13:33:24 +02:00
Filip Sykala - NTB T15p
c60e626cbf
Fix for type Scalar
2022-10-12 22:24:32 +02:00
Filip Sykala - NTB T15p
8343e81053
Fix test
...
+ Comment debug output
+ Add was_canceled in cut surface
2022-10-12 19:26:45 +02:00
Filip Sykala - NTB T15p
6d4830823e
Merge branch 'master' into fs_emboss
...
# Conflicts:
# src/libslic3r/Point.hpp
2022-10-12 16:21:37 +02:00
Filip Sykala - NTB T15p
3fa3ea0bb4
Projection text for cut surface is made with double preccission
2022-10-12 16:17:38 +02:00
Vojtech Bubnik
0e69572729
Merge branch 'vb_treesupports'
2022-10-12 14:34:04 +02:00
Vojtech Bubnik
2365b3a8dd
WIP TreeSupports: Now it is possible to switch between the normal
...
and the "organic" supports.
2022-10-12 14:33:36 +02:00
Vojtech Bubnik
009fe1cab4
New method ConfigOptionDef::set_enum_values() to initialize enum
...
names / values for UI combo boxes using an initializer list of pairs
of values.
2022-10-12 14:12:07 +02:00
enricoturri1966
cf11101d16
Measuring - Gizmo measure - Measuring data converted to world coordinates
2022-10-12 13:38:53 +02:00
enricoturri1966
1c2c012006
Measuring - Gizmo measure - Fixed update of volume matrix
2022-10-12 12:27:04 +02:00
enricoturri1966
e3db1879b1
Fixed differences after rebase to master
2022-10-12 10:05:45 +02:00
enricoturri1966
dc27dbb6ff
Measuring: Gizmo measure - Fixed rendering of selected circle features
2022-10-12 09:46:12 +02:00
enricoturri1966
1a67da32f2
Fixed warning
2022-10-12 09:46:12 +02:00
enricoturri1966
ada7618ddb
Measuring: Gizmo measure shows dimensioning for distance circle-circle
2022-10-12 09:46:11 +02:00
enricoturri1966
bc1e5a0272
Follow-up of 8312dc2454
- Fixed rendering of point on locked features when the object is scaled
2022-10-12 09:46:11 +02:00
enricoturri1966
6971b72766
Measuring - Gizmo measure - Auto-select text when opening imgui modal dialog to edit distance
2022-10-12 09:46:11 +02:00
enricoturri1966
0b85569c3d
Follow-up of 2fb59e66c2
- Removed obsolete assert
2022-10-12 09:46:11 +02:00
enricoturri1966
594e91e86a
easuring - Gizmo measure - Reworked imgui dialog layout to avoid change in size in dependence of hovered or selected features
2022-10-12 09:46:11 +02:00
enricoturri1966
4b2cc2167d
Measuring - Gizmo measure - Handle [Enter] and [Esc] keys input events in imgui modal dialog to edit distance
2022-10-12 09:46:11 +02:00
enricoturri1966
908634d5b7
Measuring - Gizmo measure - Disable background fadeout animation when showing imgui modal dialog to edit distance
2022-10-12 09:46:11 +02:00
enricoturri1966
7002b94419
Measuring - Gizmo measure disabled for scaled volumes
2022-10-12 09:46:11 +02:00
enricoturri1966
75baf95d71
Measuring: Fixed rendering of point features when the object is scaled
2022-10-12 09:46:11 +02:00
enricoturri1966
395cab88ba
Measuring: prototype for uniformly scale a volume by editing the value of the shown distance
...
Fixed conflicts while rebasing to master
2022-10-12 09:45:53 +02:00
enricoturri1966
d561fb97c7
Measuring - Gizmo measure shows dimensioning for distance edge-plane
2022-10-12 09:43:19 +02:00
enricoturri1966
e37187a546
Measuring - Gizmo measure shows dimensioning for distance plane-circle
2022-10-12 09:43:19 +02:00
enricoturri1966
3ef040cba8
Measuring - Refactoring in GLGizmoMeasure imgui dialog related to units
2022-10-12 09:43:19 +02:00
enricoturri1966
29d6127774
Measuring - Fixes in plane-plane measurement - Measurements validation - Fixes in dimensioning rendering
2022-10-12 09:43:19 +02:00
enricoturri1966
afa003f3cb
Fixed warnings
2022-10-12 09:43:19 +02:00
enricoturri1966
f4304b15c7
Follow-up of a5a4fc4dcf
- Fixed arrows orientations
2022-10-12 09:43:19 +02:00
enricoturri1966
14fc691b36
Measuring - Gizmo measure shows arrows at endpoints of angle dimensioning
2022-10-12 09:43:19 +02:00
enricoturri1966
5127d47fe0
Measuring - Gizmo measure shows value of angle dimensioning in 3D scene
2022-10-12 09:43:18 +02:00
enricoturri1966
ab3eb723c9
Measuring - Gizmo measure shows value of distance dimensioning in 3D scene
2022-10-12 09:43:18 +02:00
enricoturri1966
00fb180c70
Measuring - Gizmo measure shows dimensioning for angle plane-plane
2022-10-12 09:43:18 +02:00
enricoturri1966
3f8820bf20
Measuring - Calculation of angle between edge and plane moved to backend
2022-10-12 09:43:18 +02:00
enricoturri1966
0a8f500819
Measuring - struct AngleAndPoints reworked as struct AngleAndEdges
2022-10-12 09:43:18 +02:00
enricoturri1966
1c084c4f62
Measuring - Some refactoring
2022-10-12 09:43:18 +02:00
enricoturri1966
cbd228731a
Measuring - Refactoring and bug fixing in GLGizmoMeasure::render_dimensioning()
2022-10-12 09:43:18 +02:00
enricoturri1966
f051847ac6
Measuring - Added a bunch of utility functions in Measure.hpp
2022-10-12 09:43:18 +02:00
enricoturri1966
bca8597712
Follow-up of 9b915bdd09
- Fixed crash
2022-10-12 09:43:18 +02:00
enricoturri1966
6990c3faac
Measuring - GLGizmoMeasure - Visualization and selection of extra point for edges
2022-10-12 09:43:18 +02:00
Lukas Matena
3449ad0f73
Fixed crashing asserts due to a bug in the just merged branch
2022-10-12 09:43:18 +02:00
Lukas Matena
7ceead76c8
Measurement: moving arrow-drawing functions from frontend to the backend (4/4)
2022-10-12 09:43:17 +02:00
Lukas Matena
79ab1ab1b5
Measurement: moving arrow-drawing functions from frontend to the backend (3/4)
2022-10-12 09:43:17 +02:00
Lukas Matena
8af3e5823a
Measurement: moving arrow-drawing functions from frontend to the backend (2/4)
2022-10-12 09:43:17 +02:00
Lukas Matena
9658c8c677
Measurement: moving arrow-drawing functions from frontend to the backend (1/4)
2022-10-12 09:43:17 +02:00
enricoturri1966
1f9d42b14f
Measuring - GLGizmoMeasure - Added option to copy to clipboard the result of measurement
...
Fixed conflicts while rebasing to master
2022-10-12 09:43:02 +02:00
enricoturri1966
e0bfb17e64
Measuring - GLGizmoMeasure - Allow to deselect second feature by clicking on it
...
Fixed conflicts while rebasing to master
2022-10-12 09:38:39 +02:00
enricoturri1966
aee76f0c11
Measuring - Refactoring in GLGizmoMeasure related to scene raycasters state cache
...
Fixed conflicts while rebasing to master
2022-10-12 09:33:36 +02:00
enricoturri1966
10459706b8
Fixed bug in get_measurement() function
2022-10-12 09:22:37 +02:00
enricoturri1966
706d05b31f
Measuring: Gizmo measure shows dimensioning for angle edge-plane
2022-10-12 09:22:37 +02:00
enricoturri1966
e8a9280843
Measuring: Gizmo measure shows dimensioning for angle edge-edge
2022-10-12 09:22:37 +02:00
enricoturri1966
3bc7418835
Follow-up of 8d98f0869d
- Distance edge-edge calculated as in Fusion 360
2022-10-12 09:22:37 +02:00
enricoturri1966
c5fd4d8a7d
Follow-up of 81d28c545c
- Distance edge-circle calculated as in Fusion 360
2022-10-12 09:22:37 +02:00
enricoturri1966
c01270ca99
Measuring: Gizmo measure shows dimensioning for distance edge-circle
2022-10-12 09:22:37 +02:00
enricoturri1966
a911df78ee
Measuring: Gizmo measure shows dimensioning for distance plane-plane
2022-10-12 09:22:37 +02:00
enricoturri1966
0d70bbba8b
Measuring: Use eigen library in distance calculations for Gizmo measure
2022-10-12 09:22:37 +02:00
enricoturri1966
124216da02
Measuring: Gizmo measure shows dimensioning for distance point-circle
2022-10-12 09:22:37 +02:00
enricoturri1966
cf55ffbd5e
Measuring: Gizmo measure shows dimensioning for distance edge-edge
2022-10-12 09:22:37 +02:00
enricoturri1966
55209dba4b
Measuring: Gizmo measure shows dimensioning for distance point-plane
2022-10-12 09:22:37 +02:00
enricoturri1966
5825e85012
Measuring: Gizmo measure shows dimensioning for distance point-edge
2022-10-12 09:22:37 +02:00
enricoturri1966
f9087d5800
Measuring: Gizmo measure shows dimensioning for distance point-point
2022-10-12 09:22:36 +02:00
enricoturri1966
950272aff1
Measuring: Gizmo measure disabled for sinking volumes
2022-10-12 09:22:36 +02:00
enricoturri1966
14224eb38e
Measuring: bunch of fixes into GLGizmoMeasure + new tech ENABLE_MEASURE_GIZMO_DEBUG to show a debug imgui dialog containing data related to Measure Gizmo
2022-10-12 09:22:36 +02:00
enricoturri1966
805a793f53
Follow-up of 2b7520dc9e
- Use CTRL + mouse right click to restart selection
2022-10-12 09:22:36 +02:00
enricoturri1966
bedfffac39
Measuring: GLGizmoMeasure - Use mouse right click to restart selection
2022-10-12 09:22:36 +02:00
enricoturri1966
d9cb891951
Measuring: Rewritten method SurfaceFeature::operator ==()
2022-10-12 09:22:36 +02:00
enricoturri1966
512073d489
Measuring: Added missing default values to SurfaceFeature member variables
2022-10-12 09:22:36 +02:00
enricoturri1966
e10bd47ba3
Measuring: GLGizmoMeasure - Added colored icon into imgui dialog
2022-10-12 09:22:36 +02:00
enricoturri1966
f95014dce2
Fixed warnings on ARM64
2022-10-12 09:22:36 +02:00
enricoturri1966
1971f0b2cb
Measuring: GLGizmoMeasure - Fixed detection of current hovered feature
2022-10-12 09:22:36 +02:00
enricoturri1966
7b8c07c2a4
Measuring: GLGizmoMeasure - show data in inches into imgui dialog, when needed
2022-10-12 09:22:36 +02:00
enricoturri1966
ed7534b8ce
Measuring: GLGizmoMeasure - Fixed update of circle geometry
2022-10-12 09:22:35 +02:00
enricoturri1966
9a7fd520b1
Fixed warnings
2022-10-12 09:22:35 +02:00
enricoturri1966
9edc2545ce
Measuring: Disable scene raycasters while GLGizmoMeasure is active
2022-10-12 09:22:35 +02:00
enricoturri1966
1e5b01a31d
Measuring: Changes in GLGizmoMeasure imgui dialog layout
2022-10-12 09:22:35 +02:00
enricoturri1966
928a642eb9
Measuring: Added features selection in GLGizmoMeasure
2022-10-12 09:22:35 +02:00
enricoturri1966
89ae6cf4ee
Refactoring into GLGizmoMeasure.cpp to remove duplicated code
2022-10-12 09:22:35 +02:00
enricoturri1966
19df0dadeb
Fixed warnings
2022-10-12 09:22:35 +02:00
enricoturri1966
b64686835b
Measuring: Optimization into GLGizmoMeasure::on_render()
2022-10-12 09:22:35 +02:00
enricoturri1966
8d923bb12e
Measuring: Measure gizmo - Further improvements in visualization of points for extended selection
2022-10-12 09:22:35 +02:00
enricoturri1966
16aac5f919
Measuring: Measure gizmo - Improved visualization of points for extended selection
2022-10-12 09:22:35 +02:00
enricoturri1966
60aaebc1fe
Measuring: Measure gizmo - added visualization of point for extended selection and updates to imgui dialog
2022-10-12 09:22:35 +02:00
enricoturri1966
2bb16b1dc8
Refactoring of GLGizmoMeasure::on_render_input_window to simplify code
2022-10-12 09:22:34 +02:00
enricoturri1966
9f4f09fbbf
Refactoring of GLGizmoMeasure to simplify code
2022-10-12 09:22:34 +02:00
enricoturri1966
ed287215db
Measuring: Added Measure gizmo imgui dialog + removed tech ENABLE_MEASURE_GIZMO_DEBUG + locking of features by pressing CTRL key
2022-10-12 09:22:34 +02:00
enricoturri1966
6c0aff0d23
Measuring: Measure gizmo features registered for raycasted picking
2022-10-12 09:22:34 +02:00
enricoturri1966
aeb8dec463
Measuring: code for Measure gizmo embedded into new tech ENABLE_MEASURE_GIZMO
...
Fixed conflicts while rebasing to master
2022-10-12 09:22:20 +02:00
enricoturri1966
7b43786124
Added tech ENABLE_MEASURE_GIZMO_DEBUG to embed debug code related to GLGizmoMeasure
2022-10-12 09:10:52 +02:00
enricoturri1966
86b390e237
Refactoring into GLGizmoMeasure::on_render()
2022-10-12 09:10:52 +02:00
enricoturri1966
62a28c7baf
Measuring: refactoring related to plane models cache
2022-10-12 09:10:52 +02:00
enricoturri1966
c30cc15f41
Measuring: circle feature rendered using a torus
2022-10-12 09:10:52 +02:00
enricoturri1966
74d3227703
Follow-up of a7d1c9b5e9
- Simplified code to generate a smooth cylinder
2022-10-12 09:10:52 +02:00
enricoturri1966
adb3d0101d
Measuring: reworked rendering of hovered features
2022-10-12 09:10:52 +02:00
enricoturri1966
6a2e7930cf
Measuring: allow to select single parts of a multipart object while Gizmo Measure is active
2022-10-12 09:10:51 +02:00
enricoturri1966
a99871a2ab
Removed method set_flattening_data() from GLGizmoMeasure
2022-10-12 09:10:51 +02:00
enricoturri1966
a74c070a5e
Set Measure Gizmo to be activable for single volume selections only
2022-10-12 09:10:51 +02:00
enricoturri1966
964fa581fa
Use unified color for hovering in GLGizmoMeasure
2022-10-12 09:10:51 +02:00
enricoturri1966
1942932229
Partial revert of 1e494e30
2022-10-12 09:10:51 +02:00
Lukas Matena
b646fcad95
Measuring: implemented edge endpoint detection
2022-10-12 09:10:51 +02:00
Lukas Matena
b23e28e9e4
Measuring: refactoring
2022-10-12 09:10:51 +02:00
Lukas Matena
387dfb2b79
Measuring: Add detection of polygons and their centers
2022-10-12 09:10:51 +02:00
Lukas Matena
457afca5de
Measuring: added getters for circle visualization
2022-10-12 09:10:51 +02:00
Lukas Matena
7d6d33f92c
Measuring: further separating frontend and backend
2022-10-12 09:10:50 +02:00
Lukas Matena
9d5e9e8870
Measuring: Separating frontend and backend
2022-10-12 09:10:50 +02:00
Lukas Matena
4c5fa7a857
Measuring: Improved feature detection, added circle center calculation
2022-10-12 09:10:50 +02:00
Lukas Matena
0e372b8eb2
Measuring: Improved visualization
2022-10-12 09:10:50 +02:00
Lukas Matena
70ea995f4a
Measuring: First steps on extracting features
2022-10-12 09:10:50 +02:00
Lukas Matena
7ae40e281b
Measuring: Simple visualization
2022-10-12 09:10:50 +02:00
Lukas Matena
2df9198552
Measuring: Initial plane detection
2022-10-12 09:10:50 +02:00
Lukas Matena
bd63320a00
Measuring: separated another gizmo
2022-10-12 09:10:50 +02:00
Lukas Matena
8833fb7ab4
SurfaceMesh testing (to be reverted later)
...
Fixed conflicts while rebasing to master
2022-10-12 09:10:33 +02:00
Lukas Matena
ac167e29ad
First implementation of SurfaceMesh
2022-10-12 08:40:34 +02:00
Filip Sykala - NTB T15p
8511b280bf
Heal shape with points close to line
...
(after conversion to floating point it is on the other side of line)
ExPolygons indexing (fixed)
2022-10-11 13:35:52 +02:00
Vojtech Bubnik
418734f41b
WIP Tree supports with circular crossections: Clipping the remaining
...
collisions with the object.
2022-10-10 16:58:43 +02:00
enricoturri1966
4fb7bb8dec
SPE-1342 - Fixed crash after undo in SLA support point gizmo
2022-10-10 14:41:05 +02:00
Vojtech Bubnik
5cb4b63325
WIP TreeSupports: Experimental code draw_branches() to produce
...
trees with circular cross section
2022-10-10 14:19:06 +02:00
Vojtech Bubnik
5cba1e8319
Improved Point.hpp to_2d() and to_3d() templates to accept Eigen expressions
2022-10-10 14:15:26 +02:00
Vojtech Bubnik
493ada15a5
WIP TreeSupports: fix of calculatePlaceables() by Thomas Rahm
2022-10-10 14:15:26 +02:00
YuSanka
85af9b93f1
Cut: Fixes and improvements for object's context menu
...
* Disable or delete some menu items, which are inappropriate for cut objects
* For cut objects added menu item "Invalidate cut info" to disconnect related cut parts of initial object
* If just one part is kept after cut performance, than don't apply a cut info for this object.
+ CutGizmo: Fixed selection of the mode
An object has connectors -> Connectors mode
An object doesn't has connectors -> CutPlane mode
2022-10-07 16:26:19 +02:00
YuSanka
74a32e3261
Cut: Bug fixing and Improvements
...
* CutGizmo: Fixed a label scale
* Fixed deselection of selected connectors, when moving the camera
* Implemented update of the settings for selected connectors
* Connector selection: Ctrl shortcut is changed to Shift to compatibility of the selection/deselection with rectangle selection
2022-10-07 11:14:13 +02:00
Sebastian Nadorp
8ba52ae65c
Order list of vendors in ConfigWizard:
...
@lukasmatena 's amendment: PR #8795 . Thanks.
2022-10-06 13:18:33 +02:00
Filip Sykala - NTB T15p
bdf8c5ce88
Merge branch 'master' into fs_emboss
2022-10-06 12:25:17 +02:00
Pavel Mikus
c86deb92db
improve function name to reflect that it does unscaling (to_unscaled_linesf)
2022-10-06 12:19:33 +02:00
Filip Sykala - NTB T15p
a5190a92cd
Fix triangulation check
2022-10-05 15:15:22 +02:00
Filip Sykala - NTB T15p
e340fa6abe
Merge branch 'master' into fs_emboss
...
# Conflicts:
# src/libslic3r/AABBTreeLines.hpp
# src/libslic3r/ExPolygon.hpp
# tests/libslic3r/test_aabbindirect.cpp
2022-10-05 15:14:54 +02:00
Pavel Mikus
e02aed31d2
Added new query to AABBTree: all primitives (triangles/lines) within radius
2022-10-05 14:51:32 +02:00
Pavel Mikus
b49a2425ca
Improve Lines Distancer quality, use it also in SeamPlacer
2022-10-05 14:51:32 +02:00
PavelMikus
20bd7f9a26
improvements in islands recognition; LinesDistancer class for both Point based and Floating based lines
2022-10-05 14:51:32 +02:00
tamasmeszaros
835c08beeb
Remove accidental leftover commented source file
2022-10-05 10:12:28 +02:00
Filip Sykala - NTB T15p
fb8de55d89
Add cancel for generate face name texture preview job
2022-10-04 12:03:24 +02:00
YuSanka
58c7d8b188
CutGizmo: Connectors mode: Implemented Rectangular selection of connectors
...
+ some code refactoring
2022-10-03 17:24:50 +02:00
YuSanka
b4f38883a8
Merge remote-tracking branch 'PRIVATE/master' into ys_cut
2022-10-03 11:30:49 +02:00
YuSanka
1f1ed048db
Fixed context menu for Text
2022-10-03 11:22:41 +02:00
Filip Sykala - NTB T15p
65f8b09876
Merge branch 'master' into fs_emboss
2022-09-30 18:29:57 +02:00
Filip Sykala - NTB T15p
e7fa4fc006
Discard changes by restore volume insted of changing history(undo/redo) stack
2022-09-30 18:29:46 +02:00
YuSanka
a8440db5ec
Cut WIP:
...
* ObjectList & Selection: Show Connectors in the Scene, when CutConnectors Item is selected
* ObjectList: refactoring: extract the adding of volumes to the add_volumes_to_object_in_list()
* If some connector is selected on 3dScene -> select all connectors of this object
* GLGizmoScale3D : check if grabber is enabled, when do rendering
+ GLGizmoCut: refactoring : split render_cut_plane_grabbers to several functions
2022-09-30 14:07:17 +02:00
Lukas Matena
49c817c40b
Resurrected an old test case for parsing and comparing config version numbers
2022-09-30 13:51:56 +02:00
Filip Sykala - NTB T15p
0e3b7cae12
Merge branch 'master' into fs_emboss
...
# Conflicts:
# src/libslic3r/Technologies.hpp
# src/slic3r/GUI/GLCanvas3D.cpp
2022-09-29 18:47:21 +02:00
Filip Sykala - NTB T15p
b594ffc7ef
Selection of font for unknown one from 3mf
...
fix creation of style name
2022-09-29 18:46:18 +02:00
Lukas Matena
32e6972eba
macOS manifest and readme updated (macOS 10.10 -> 10.12)
2022-09-29 18:05:25 +02:00
Vojtech Bubnik
3350292ff2
WIP TreeSupports
...
1) Nodes allocated using std::deque, not as std::set of pointers for
less memory allocator pressure.
2) Parents changed to parent indices, so that one may allocate side
by side data for nodes addressed by these indices. Thus now elemens
are being marked as deleted and the whole node database is being
compacted in one shot instead of deleting an element from std::set.
3) Removed SUPPORT_TREE_ONLY_GRACIOUS_TO_MODEL for simplicity, it was
never used.
4) Fixed crash when slicing multiple objects with three supports.
2022-09-29 17:10:53 +02:00
YuSanka
d1c871758b
Cut WIP:
...
* ObjectDataViewModel: Respect to the volume id, when adding the new volume to the object
* 3mf : Save/Load info about connectors
2022-09-29 14:36:47 +02:00
enricoturri1966
3513b800a0
Tech ENABLE_PREVIEW_LAYOUT set as default
2022-09-29 14:23:41 +02:00
Lukas Matena
1daab27ef6
Fixed a memory leak
2022-09-29 13:51:50 +02:00
enricoturri1966
524e55edd9
Tech ENABLE_LEGEND_TOOLBAR_ICONS set as default
2022-09-29 12:19:20 +02:00
Vojtech Bubnik
d7d849a02c
Fix of #8932 Hang while slicing interlocking chainmail model
...
Reworked the Archimedean Chords, Hilbert and Octagram Spiral infill
generators to
1) Generate solid infill as not aligned with other solid infill layers.
This may surprise some users as the pattern over multiple islands
will be different, maybe not that nice. This may change in the future.
2) Sparse infill is always aligned and generated over the whole object,
however newly the generated lines are trimmed with a snug bounding box
while being generated.
3) For Archimedean chords the accuracy was not applied correctly, leading
to higher accuracy for dense infill and lower accuracy for sparse infill.
2022-09-29 12:12:20 +02:00
enricoturri1966
32b2c90538
Tech ENABLE_TRAVEL_TIME set as default
2022-09-29 11:07:20 +02:00
Filip Sykala - NTB T15p
28decf6f15
Merge branch 'master' into fs_emboss
...
# Conflicts:
# src/libslic3r/Technologies.hpp
2022-09-29 08:00:21 +02:00
Filip Sykala - NTB T15p
1e2fe6027d
Fix storing of wxFont property which describing font to reconstruct on another computer
2022-09-29 07:59:31 +02:00
Vojtech Bubnik
9bc69efde6
Configuration of TBB work pool threads executed from the background
...
slicing process:
1) "C" locales are always enforced.
2) OSX Quality of Service level is set to make sure the slicing
runs on fat cores on Apple Silicon if some fat cores are available.
2022-09-27 18:12:27 +02:00
YuSanka
0201a5055a
Cut WIP:
...
* Suppress to split cut objects
* ObjectList:
* Use another icons to mark the cut objects and connectors
* For the cut object show parts, which are not connectors
* Set different colors for the Plugs and Dowels
* CutGizmo:
* Invalidate CutGizmo after changes in ObjectList or perform a cut
* CupPlane in Connectors mode: Unselect selection, when click on empty space
* Connectors mode: Fixed performance issue
2022-09-27 16:17:09 +02:00
enricoturri1966
05a157c916
GCodeViewer - Use ImGui table to show estimated printing times in legend
2022-09-27 14:00:36 +02:00
enricoturri1966
ea4da34e6b
GCodeViewer - Use ImGui table to show data for printer/filament/print settings ids in legend
2022-09-27 13:50:26 +02:00
enricoturri1966
8f1d4a4cdc
GCodeViewer - Trim text for printer/filament/print settings ids in legend
2022-09-27 13:29:43 +02:00
enricoturri1966
174df56ec2
Tech ENABLE_PREVIEW_LAYER_TIME set as default
2022-09-27 12:39:24 +02:00
Filip Sykala - NTB T15p
b716872702
Merge branch 'master' into fs_emboss
...
# Conflicts:
# src/libslic3r/Technologies.hpp
2022-09-27 11:57:12 +02:00
Filip Sykala - NTB T15p
c5cfa6498f
Fix for issue 78.
2022-09-27 11:45:17 +02:00
enricoturri1966
e834b75e54
Tech ENABLE_VOLUMETRIC_RATE_TOOLPATHS_RECALC set as default
2022-09-27 10:22:39 +02:00
Filip Sykala - NTB T15p
5dafeb0c3a
Fix add forgotten file to discard and close
2022-09-27 09:18:03 +02:00
YuSanka
e689be65db
Code cleaning
2022-09-27 09:10:09 +02:00
YuSanka
66e2c3b30a
Cut WIP: Send to the cut() whole cut_matrix instead of cut_plane_pos and rotation angles
...
+ Fixed units inside input window
+ NotificationManager: Added info line for loaded object with cut parts
+ Next Code refactoring
2022-09-27 08:22:20 +02:00
Filip Sykala - NTB T15p
a78122bce7
Merge branch 'master' into fs_emboss
2022-09-26 12:33:01 +02:00
Vojtech Bubnik
2b3d4b2868
WIP TreeSupports:
...
1) Reworked the merging code to use an AABB tree for better locality.
The old code sorted lexicographically, the new code splits bounding
boxes by the longest axis.
2) Refactored to a functional style with better const correctness.
3) Reduced memory allocation pressure by replacing std::set with
vectors, in place merging etc.
2022-09-26 11:20:20 +02:00
Vojtech Bubnik
87dcba3e30
WIP TreeSupports: turned SupportElement::area from pointer to value.
2022-09-26 11:20:20 +02:00
Filip Sykala - NTB T15p
088603bc72
Add panic button close.
2022-09-26 10:55:58 +02:00
enricoturri1966
f19882749f
#8941 - GCodeViewer - Extended processing of line G10 for RepRap firmware (set tool temperature)
2022-09-26 09:38:08 +02:00
Filip Sykala - NTB T15p
b8a2dbef4b
Fix precission of conversion constant to double
2022-09-23 17:38:59 +02:00
Filip Sykala - NTB T15p
7979ff9961
Use inch for input size
2022-09-23 17:37:19 +02:00
Filip Sykala - NTB T15p
75557ca06a
fix for double click selection
2022-09-23 17:06:25 +02:00
YuSanka
7a1c118924
Split object : Check if new objects don't have a zero volume
...
Related to :
* #8931 - Split to objects crashes Prusa Slicer
* SPE-1221(https://dev.prusa3d.com/browse/SPE-1221 ) - Split to objects fail
2022-09-23 16:37:33 +02:00
Filip Sykala - NTB T15p
8f644f5e08
Merge branch 'master' into fs_emboss
...
# Conflicts:
# src/slic3r/GUI/GLCanvas3D.cpp
# src/slic3r/GUI/Selection.cpp
2022-09-23 14:11:47 +02:00
Filip Sykala - NTB T15p
e2876fd115
Fix for storing changed font
...
issue 69
2022-09-23 14:09:02 +02:00
Filip Sykala - NTB T15p
072c1752b1
Cancelation in the middle of getting text shape
2022-09-23 14:07:17 +02:00
YuSanka
b2d5fd72e9
Merge remote-tracking branch 'PRIVATE/master' into ys_cut
2022-09-23 13:32:32 +02:00
Lukas Matena
70be93d112
Fixed issue with Euler angles:
...
the function to extract Euler angles did not work reliably in some of the corner cases.
The bug was not present in 2.5.0 release.
2022-09-23 13:23:40 +02:00
Filip Sykala - NTB T15p
00db58c823
Disallow arrange and add instance when emboss gizmo is opend -- prevent strobo effect during editing emboss parameters.
...
Fix issue 40
2022-09-23 12:58:01 +02:00
Filip Sykala - NTB T15p
20f15dad95
Add option to open text by double click
2022-09-23 12:24:03 +02:00
Filip Sykala - NTB T15p
cbd030b246
Remove top right button X on emboss window
2022-09-23 12:22:50 +02:00
PavelMikus
bb993b8f94
Greatly reduce curling of Rear seams, revert previous ineffective change
...
SPE-1310
2022-09-23 11:40:19 +02:00
tamasmeszaros
e7bc232a85
Merge branch 'tm_partarrange_broken_SPE-1302'
2022-09-22 09:39:03 +02:00
Filip Sykala - NTB T15p
77cc231ed6
Add warning modal message when change modified style(fix issue 70)
2022-09-22 09:20:16 +02:00
YuSanka
0fcb7243b7
Cut WIP: Upgrade for reset_buttons in inpot_window
2022-09-21 16:29:06 +02:00
Filip Sykala - NTB T15p
9dda5a84d5
Move object on bed - fix issue 36
2022-09-21 15:27:55 +02:00
Filip Sykala - NTB T15p
3bd557b177
Escape ## in name of style in imgui visualization(issue 61)
2022-09-21 15:15:32 +02:00
enricoturri1966
abca0126ec
SPE-1313 - Fixed wrong warning message when object out of bounds (SLA printers)
2022-09-21 13:59:15 +02:00
YuSanka
e676d40df5
Cut WIP: Beatifications for input window dialog
...
+ Fixed rendering of the connectors, when cut plane is rotated for 270 deg by Y axis
2022-09-21 13:40:24 +02:00
enricoturri1966
ad1c029935
Refactoring into DiffPresetDialog::is_save_confirmed() to fix build using VisualStudio 2022
2022-09-21 12:53:28 +02:00
Lukas Matena
a6f94193d5
Cut: Fix transformations, make contour not scale with object
2022-09-21 09:05:53 +02:00
YuSanka
94685b5ad8
WIP Cut: Fixed an adding/deleting of the connectors to the selection_info
...
+ more code refactoring
2022-09-20 20:29:00 +02:00
tamasmeszaros
9ef826cb5f
Fix potential crashes in SLA normal calculation routine
2022-09-20 12:47:53 +02:00
tamasmeszaros
5ecacdc66c
Merge branch 'tm_arrange_jump_SPE-1297'
2022-09-20 11:15:55 +02:00
tamasmeszaros
a3aeddfd13
Merge branch 'tm_arrange_bounds_SPE-1247'
2022-09-20 10:59:49 +02:00
tamasmeszaros
875fb6892f
Fix partial arrange behavior
2022-09-20 10:53:42 +02:00
YuSanka
e93ff4d087
WIP Cut: Fixed transformation of a cut plane and a clipper.
...
+ Fixed a picking of the scaled grabbers
+ Code refactoring
2022-09-19 17:53:01 +02:00
Lukas Matena
75f3d1bddb
Cut: fix cutting plane when object is anisotropically scaled
2022-09-19 11:19:18 +02:00
Lukas Matena
582eccd51b
Cut: turn off contour disabling for now
2022-09-19 11:19:18 +02:00
Lukas Matena
d7f55253cd
Cut: allow enabling/disabling an island
2022-09-19 11:19:18 +02:00
YuSanka
a30a254724
After merge fix
2022-09-19 11:14:29 +02:00
YuSanka
4014bcbbd5
Fix for #8618 - Unable to "split to objects" on macOS
...
+ Fix for #SPE-1266 - Detach from system filament preset button is still visible when preset is detached
2022-09-19 09:22:44 +02:00
YuSanka
429b65dba3
Small code refactoring.
...
DiffPresetDlg: Rename save() to is_save_confirmed().
2022-09-19 09:22:30 +02:00
YuSanka
737117e474
Merge remote-tracking branch 'PRIVATE/master' into ys_cut
2022-09-19 08:26:52 +02:00
YuSanka
84f651f85d
DiffDialog: Save preset
...
* Fixed a crash after save the preset with existing name
* Added update of the PresetComboBoxes on SettingsTabs and Sidebar
* Some code refactoring
2022-09-16 17:25:00 +02:00
YuSanka
1bd0c83121
Follow-up 97ab4cae4f
: typo fix
2022-09-16 15:03:27 +02:00
YuSanka
97ab4cae4f
Tab: Fixed visibility for "Rename preset" button
2022-09-16 09:58:16 +02:00
Filip Sykala - NTB T15p
6e15149e7a
Merge branch 'master' into fs_emboss
2022-09-16 08:43:27 +02:00
Filip Sykala - NTB T15p
9225f237b2
Fix issue 40
2022-09-15 17:03:39 +02:00
YuSanka
30831af8a5
DiffDialog: Implemented a transfer of the selected options from left preset to the right and save them to the new preset
...
* Related to #6130 - Feature Request: Profile settings, Save AND Transfer
+ SavePresetDialog: Refactoring
2022-09-15 16:48:14 +02:00
PavelMikus
63222eb529
Reduce curling of Rear seams, improve its quality
...
Relevant issue: 8841 Rear Seam Not Aligned, Not Rear of Model
2022-09-15 15:25:27 +02:00
PavelMikus
2781f716f4
Fixed short edge collapse algortihm, so that it does not decimate all triangles on very high detailed models
...
Relevant issue 8834 Access Error when slicing
2022-09-15 15:25:15 +02:00
tamasmeszaros
086fb28299
Fix failing tests
2022-09-14 16:39:18 +02:00
YuSanka
82716cd78c
Follow-up 3b1f1d9444
fixes:
...
Tab: Fixed rename_preset().
* Presets weren't sorted after preset renaming.
* New selected preset wasn't updated on the Plater.
Preset: Fixed delete_preset().
* Selected preset wasn't updated after preset deletion.
2022-09-14 15:09:52 +02:00
tamasmeszaros
c1fd265d18
Fix jumping hidden items larger than the bed after hitting arrange
2022-09-14 13:43:57 +02:00
tamasmeszaros
66bc6ecc5c
Fix build on msvc
2022-09-14 13:21:14 +02:00
Filip Sykala - NTB T15p
e1ea484669
remove unused
2022-09-14 11:32:06 +02:00
Filip Sykala - NTB T15p
ed6a1b18f3
Merge branch 'master' into fs_emboss
...
# Conflicts:
# src/slic3r/GUI/GLCanvas3D.cpp
# src/slic3r/GUI/Selection.cpp
2022-09-14 11:28:36 +02:00
enricoturri1966
369e08aed1
Small optimization in rendering of selection rectangle
2022-09-14 10:46:05 +02:00
enricoturri1966
ec2e783615
Fixed GCodeViewer to take care of parking volume when calculating used filament (similar as in PrusaSlicer)
2022-09-14 10:02:39 +02:00
enricoturri1966
108f02d81f
Follow-up of 9f59941498
- More robust fix
2022-09-14 09:21:29 +02:00
enricoturri1966
430408f535
Fixed typo
2022-09-14 09:16:21 +02:00
enricoturri1966
60cad081e6
Rework of 850b590c31
- The previous fix resulted in wrong colors for toolpaths in Tool view mode
2022-09-14 09:13:22 +02:00
YuSanka
10cc836e3f
Fix for #8850 - Incorrect display STL file name if not western coding page characters used
2022-09-13 17:30:22 +02:00
YuSanka
0b8d7380ff
DiffDialog: Implemented a transfer of options from one preset to another
...
Related to [Feature Request] #5384 - Copy values in Profile comparaison dialog
2022-09-13 17:30:22 +02:00
tamasmeszaros
6197acf576
Don't arrange items if the bed has negative area
...
Also interpret a bounding box with maxCorner lower then minCorner as a negative area box
2022-09-13 16:51:20 +02:00
tamasmeszaros
3e53abf9bd
Remove junk code
2022-09-13 16:50:18 +02:00
Filip Sykala - NTB T15p
61e2cc2403
Hook for manipulation relativity for rotation gizmo
2022-09-13 16:21:08 +02:00