enricoturri1966
2f6f73e10f
Tech ENABLE_TRANSFORMATIONS_BY_MATRICES - Reworked method void Selection::translate(const Vec3d& displacement, ECoordinatesType type) to use matrix multiplication
...
Fixed conflicts during rebase with master
2022-06-03 14:56:07 +02:00
rtyr
eb7e46895e
Merge pull request #8322 from rk0n/master
...
Add profile for Creality Ender 3 S1 Pro and Verbatim PLA
2022-06-03 14:56:06 +02:00
enricoturri1966
7e72963293
Tech ENABLE_TRANSFORMATIONS_BY_MATRICES - 1st installment. Geometry::Transformation modified to store data in a single matrix, without store the matrix components
...
Fixed conflicts during rebase with master
2022-06-03 13:58:36 +02:00
enricoturri1966
a4c0d99616
Tech ENABLE_GL_SHADERS_ATTRIBUTES - Fixed rendering of gizmo rotate
...
Fixed conflicts during rebase with master
2022-06-03 13:06:53 +02:00
enricoturri1966
8c95f47d4a
Tech ENABLE_GL_SHADERS_ATTRIBUTES - Fixed rendering of sidebar hints reference system
...
Fixed conflicts during rebase with master
2022-06-03 13:00:10 +02:00
Lukas Matena
75a6f54f0b
Fixed compiler warnings
2022-06-03 12:45:06 +02:00
enricoturri1966
155c3e8895
Tech ENABLE_GL_SHADERS_ATTRIBUTES - Fixed rendering of selection bounding box
...
Fixed conflicts during rebase with master
2022-06-03 12:42:30 +02:00
enricoturri1966
9acf181dda
Tech ENABLE_GL_SHADERS_ATTRIBUTES - Fixed rendering of bed axes
2022-06-03 12:31:02 +02:00
enricoturri1966
47a1989fdc
Tech ENABLE_WORLD_COORDINATE - ObjectManipulation::update_reset_buttons_visibility() changed logic for drop to bed button
2022-06-03 12:31:02 +02:00
enricoturri1966
45335ee26b
Tech ENABLE_OBJECT_MANIPULATOR_FOCUS - Fixed kill focus handling for sidebar object manipulator fields
2022-06-03 12:27:41 +02:00
enricoturri1966
2b002da8ce
Tech ENABLE_WORLD_COORDINATE - Fixed rotation performed from sidebar manipulation fields
2022-06-03 12:27:41 +02:00
enricoturri1966
e86cbf0d8c
Tech ENABLE_WORLD_COORDINATE_SCALE_REVISITED - Detection of required transformation baking done on mouse dragging event in place of mouse up event for gizmo scale
...
Fixed conflicts during rebase with master
2022-06-03 12:27:24 +02:00
enricoturri1966
622796e9e3
Tech ENABLE_WORLD_COORDINATE_SCALE_REVISITED - Alternate implementation of manipulating scale for instances and volumes using gizmo scale and sidebar object manipulator fields - 1st installment
...
Fixed conflicts during rebase with master
2022-06-03 12:17:12 +02:00
enricoturri1966
558bccec48
Tech ENABLE_WORLD_COORDINATE_SHOW_AXES - Show axes of the current reference system when sidebar hints are active for non-world reference systems
...
Fixed conflicts during rebase with master
2022-06-03 11:45:22 +02:00
enricoturri1966
912d781446
Tech ENABLE_COORDINATE_DEPENDENT_SELECTION_BOX - Render the selection bounding box in the current reference system
...
Fixed conflicts during rebase with master
2022-06-03 11:05:49 +02:00
enricoturri1966
9706f16e69
Tech ENABLE_WORLD_COORDINATE - Revisited rotation of single volume
...
Fixed conflicts during rebase with master
2022-06-03 10:26:37 +02:00
tamasmeszaros
1d3c8ac5b4
Further refactor
...
Reduce code size for astar
2022-06-03 10:17:05 +02:00
tamasmeszaros
d9ed45be56
Apply remarks from code review with additional cosmethics
2022-06-03 10:08:11 +02:00
enricoturri1966
c29bb039a6
Tech ENABLE_WORLD_COORDINATE - Revisited rotation of single instance
2022-06-03 09:59:02 +02:00
enricoturri1966
90e54e5821
Tech ENABLE_INSTANCE_COORDINATES_FOR_VOLUMES merged into tech ENABLE_WORLD_COORDINATE
...
Fixed conflicts during rebase with master
2022-06-03 09:57:07 +02:00
enricoturri1966
cd4704e493
Fixed warnings
...
Fixed conflicts during rebase with master
2022-06-03 09:11:06 +02:00
enricoturri1966
6e92b4fc3b
Tech ENABLE_INSTANCE_COORDINATES_FOR_VOLUMES - Mirror transform in local system for volumes and a few fixes in rotation
...
Fixed conflicts during rebase with master
2022-06-03 08:41:23 +02:00
enricoturri1966
fb31bcd0f0
Tech ENABLE_INSTANCE_COORDINATES_FOR_VOLUMES - Volumes scaling in all reference systems using Scale gizmo and part manipulator fields
...
Fixed conflicts during rebase with master
2022-06-03 08:25:08 +02:00
tamasmeszaros
f9fb7f947d
Revamped A* algorithm
...
with extended test suite
2022-06-02 17:44:51 +02:00
enricoturri1966
65adbd5b0d
Tech ENABLE_INSTANCE_COORDINATES_FOR_VOLUMES - Volumes rotation in all reference systems using Rotate gizmo and part manipulator fields
...
Fixed conflicts during rebase with master
2022-06-02 16:03:27 +02:00
enricoturri1966
5767feecab
Tech ENABLE_INSTANCE_COORDINATES_FOR_VOLUMES - Attempt to fix build on non-Windows OSs
2022-06-02 15:45:21 +02:00
enricoturri1966
5e5fdc4844
Tech ENABLE_INSTANCE_COORDINATES_FOR_VOLUMES - Volumes translation in all reference systems using Move gizmo and part manipulator fields
...
Fixed conflicts during rebase with master
2022-06-02 15:45:06 +02:00
enricoturri1966
4f1df27309
Tech ENABLE_INSTANCE_COORDINATES_FOR_VOLUMES - Modified part manipulation fields to show the proper values in dependence of the selected reference system
2022-06-02 15:06:15 +02:00
enricoturri1966
fdc8a51d3c
Tech ENABLE_INSTANCE_COORDINATES_FOR_VOLUMES - Fixed orientation for sidebar hints in 3D scene for part manipulation in instance and local systems
...
Fixed conflicts during rebase with master
2022-06-02 15:05:56 +02:00
enricoturri1966
79bdcefbde
Tech ENABLE_INSTANCE_COORDINATES_FOR_VOLUMES - 1st installment: introduction of instance reference system in part manipulation
...
Fixed conflicts during rebase with master
2022-06-02 14:58:44 +02:00
enricoturri1966
679f8b0111
Tech ENABLE_WORLD_COORDINATE - Fixed center of Move and Scale gizmos
...
Fixed conflicts during rebase with master
2022-06-02 14:20:26 +02:00
Lukáš Hejl
df552a9226
Fixed an undefined symbol when mold linker was used for linking slic3rutils_tests.
2022-06-02 13:47:51 +02:00
enricoturri1966
23b5860e35
Tech ENABLE_WORLD_COORDINATE - Fixed visualization of sidebar hints when editing values in Object manipulation fields while using an MMU printer
2022-06-02 13:39:01 +02:00
enricoturri1966
f944595d3d
Tech ENABLE_WORLD_COORDINATE - Fixed constrained scaling of volumes in local coordinates
2022-06-02 13:39:01 +02:00
enricoturri1966
cf90ad699f
Tech ENABLE_WORLD_COORDINATE - Fixed unconstrained scaling of volumes in local coordinates
...
Fixed conflicts during rebase with master
2022-06-02 13:38:47 +02:00
enricoturri1966
9e0bb83041
Follow-up of 9ddf2ba41c
- Code cleanup
...
Fixed conflicts during rebase with master
2022-06-02 13:34:21 +02:00
enricoturri1966
ad6dcf3f10
Tech ENABLE_WORLD_COORDINATE - Fixed constrained scaling of instances in local coordinates
...
Fixed conflicts during rebase with master
2022-06-02 13:30:23 +02:00
enricoturri1966
4aac01a221
Tech ENABLE_WORLD_COORDINATE - Fixed scaling using the Part Manipulation fields in world coordinates for volumes
...
Fixed conflicts during rebase with master
2022-06-02 13:26:02 +02:00
enricoturri1966
0eaa4c5dea
Tech ENABLE_WORLD_COORDINATE - Fixed unconstrained scaling in world coordinates for volumes
...
Fixed conflicts during rebase with master
2022-06-02 13:21:24 +02:00
enricoturri1966
9074407196
Follow-up of 86b44b4800
- Constrained uniform scaling in world coordinates for rotated instances
2022-06-02 13:09:43 +02:00
enricoturri1966
1191ab42cb
Tech ENABLE_WORLD_COORDINATE - Added constrained uniform scaling in world coordinates for instances
...
Fixed conflicts during rebase with master
2022-06-02 13:09:30 +02:00
enricoturri1966
d7753fc476
Tech ENABLE_WORLD_COORDINATE - Fixed constrained non-uniform scaling in world coordinates for rotated instances
...
Fixed conflicts during rebase with master
2022-06-02 13:05:12 +02:00
enricoturri1966
d5a02e617a
Partial revert of 7e5c214b91
to restore code mistakenly removed and needed when tech ENABLE_WORLD_COORDINATE is disabled
...
Fixed conflicts during rebase with master
2022-06-02 12:58:35 +02:00
Lukáš Hejl
792caae0ca
Follow-up of a47446574e
- Disable tbb::task_scheduler_observer in TBBLocalesSetter destructor.
...
The base class wasn't disabling observing when tbb::task_scheduler_observer was destructed, which leads to undefined behavior.
2022-06-02 12:36:19 +02:00
enricoturri1966
856e0caea6
Tech ENABLE_WORLD_COORDINATE - Fixed rotation in local coordinate for single instance selection
...
Fixed conflicts during rebase with master
2022-06-02 12:27:49 +02:00
Lukáš Hejl
43f2018062
Merge branch 'lh_locales'
2022-06-02 12:23:47 +02:00
enricoturri1966
f89a902bbb
Tech ENABLE_WORLD_COORDINATE - Fixed translation in local coordinate for single instance selection
...
Fixed conflicts during rebase with master
2022-06-02 12:23:01 +02:00
enricoturri1966
ca5c04bab2
Tech ENABLE_WORLD_COORDINATE - Modified method Selection::requires_uniform_scale()
...
Fixed conflicts during rebase with master
2022-06-02 12:13:52 +02:00
Lukáš Hejl
6bdaf0eaec
Follow-up of a47446574e
- Disable tbb::task_scheduler_observer in TBBLocalesSetter destructor.
...
The base class wasn't disabling observing when tbb::task_scheduler_observer was destructed, which leads to undefined behavior.
2022-06-02 12:13:45 +02:00
enricoturri1966
6433d3af91
Tech ENABLE_WORLD_COORDINATE - Fixed volumes rotation in world coordinate
...
Added sub-tech ENABLE_WORLD_COORDINATE_VOLUMES_LOCAL_OFFSET which enable showing world coordinates of volumes' offset relative to the instance containing them
Show 'Drop to bed' button in sidebar whenever the selected instance or volume is not laying on the printbed
Fixed conflicts during rebase with master
2022-06-02 12:07:00 +02:00