tamasmeszaros
fc9b7ed59c
Merge branch 'master' into et_tm_sla_volumes_6-SPE-1285
2023-01-13 11:02:06 +01:00
tamasmeszaros
a4e50f8219
Fix gizmo cut previews
...
When using legacy hole drilling algorithm
2023-01-11 14:54:09 +01:00
Filip Sykala - NTB T15p
e8e50b50f1
Project text origin on object surface when use surface is set. When no intersection thans closest point is selected
...
(@vojta wants it)
2022-12-15 19:27:58 +01:00
Lukas Matena
d2c8d628b9
Fixed a bug in Cut gizmo - contour width was not updating correctly
2022-12-07 16:15:25 +01:00
Lukas Matena
595ef873ad
Change the way how cut gizmo detects hits on cut plane:
...
it did not work well on meshes with overlapping surfaces
2022-12-07 16:15:25 +01:00
enricoturri1966
028dfb5d9e
Tech ENABLE_LEGACY_OPENGL_REMOVAL set as default
2022-12-06 12:17:01 +01:00
enricoturri1966
6f18f8f784
Tech ENABLE_RAYCAST_PICKING set as default
2022-12-05 10:24:30 +01:00
enricoturri1966
ce46a1d03d
Removed debug code
2022-12-02 12:26:28 +01:00
Lukas Matena
5382f4077a
Measurement: Partially fixed the common gizmo raycaster for self-intersecting meshes
2022-12-02 12:00:26 +01:00
YuSanka
e07843e6fb
Cut: Fixed visualization of the selected connectors which are conflict
...
+ Back port a Lukas's code for enable/disable current contour
2022-12-01 16:44:36 +01:00
YuSanka
bba6d8b94d
Merge remote-tracking branch 'PRIVATE/master' into ys_cut
2022-10-25 16:16:36 +02:00
YuSanka
18edc71254
Cut WIP: Code refactoring for ae21667786
...
+ ObjectList: Fixed list of the types for "Change type" dialog, when object is cut.
+ CutGizmo:
* Warning line is extended for information about invalid connectors
* Fixed a crash on undo/Redo, when cutGizmo is active
2022-10-25 15:54:52 +02:00
YuSanka
ae21667786
Cut WIP: First implementation for detection of the invalid connectors position
...
Implemented cases:
* overlap of some connectors
* check if some connector position is outside of clipper
2022-10-24 16:57:02 +02:00
Lukas Matena
d7db5bde1a
Fixed z-fighting between cut contours and cut plane
2022-10-21 09:06:00 +02:00
enricoturri1966
43cc8f8cbf
Fixed crash in MeshClipper::recalculate_triangles()
2022-10-20 15:46:07 +02:00
Lukas Matena
a6f94193d5
Cut: Fix transformations, make contour not scale with object
2022-09-21 09:05:53 +02:00
Lukas Matena
75f3d1bddb
Cut: fix cutting plane when object is anisotropically scaled
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
dda346b70a
After merge fixes
2022-08-08 14:58:13 +02:00
YuSanka
2ac3861b2a
Merge remote-tracking branch 'PRIVATE/master' into ys_cut
2022-08-08 10:57:38 +02:00
enricoturri1966
ca34518bcc
Fixed conflicts after merge with master
2022-07-21 08:55:52 +02:00
enricoturri1966
520261925f
Fixed conflicts after merge with master
2022-07-21 08:14:44 +02:00
YuSanka
89a7f6bdb1
Merge remote-tracking branch 'origin/ys_wx317_master' into ys_cut
2022-06-29 11:44:11 +02:00
tamasmeszaros
d23f9d7674
Refactoring and performance optimization for support trees in SLA
2022-06-29 10:43:46 +02:00
enricoturri1966
ae76468f7c
Tech ENABLE_RAYCAST_PICKING - Partial revert of 89ac9326280083de5325bc19950299842902d5b1 - Restored rectangle selection using encoded colors rendering
2022-06-28 14:12:57 +02:00
enricoturri1966
cfc3988b9f
Tech ENABLE_RAYCAST_PICKING - 1st installment - Raytraced picking of printbed
2022-06-10 13:20:52 +02:00
enricoturri1966
cd6155293b
Fixed conflicts after merge with master
2022-06-07 11:10:19 +02:00
enricoturri1966
00878fb330
Tech ENABLE_TRANSFORMATIONS_BY_MATRICES merged into ENABLE_WORLD_COORDINATE
...
Fixed conflicts during rebase with master
2022-06-06 13:36:29 +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
1a1cf108fc
Tech ENABLE_GL_SHADERS_ATTRIBUTES merged into ENABLE_LEGACY_OPENGL_REMOVAL
...
Fixed conflicts during rebase with master
2022-05-26 10:50:32 +02:00
Lukas Matena
ef26b1abeb
Cut gizmo: cut by line does not rely on mesh raycasters
2022-05-16 11:44:30 +02:00
YuSanka
90e359c5d4
Cut WIP: Implemented "Cut By Line"
2022-05-09 11:23:05 +02:00
YuSanka
6fcb6afd81
After merge fixes
2022-04-14 11:02:56 +02:00
YuSanka
91a1cd30a0
Merge remote-tracking branch 'origin/master' into ys_cut
2022-04-14 10:04:45 +02:00
YuSanka
f9e22513c1
Cut WIP:
...
* Added a first detection if a connector position is valid
* Code cleaning: Deleted unused set_range_and_pos function
* Some code refactoring
2022-03-31 13:59:04 +02:00
enricoturri1966
76d1d4949b
Tech ENABLE_GL_SHADERS_ATTRIBUTES - Added shaders for glsl version 140
2022-03-21 13:10:47 +01:00
YuSanka
01aa99f67f
After merge fixes
2022-03-14 14:09:10 +01:00
YuSanka
e5b10ae289
Merge remote-tracking branch 'origin/master' into ys_cut
2022-03-11 15:58:14 +01:00
enricoturri1966
f8ce187262
Tech ENABLE_LEGACY_OPENGL_REMOVAL - Refactoring of GLModel to automatically detect the data type to use into the index buffer in dependence of vertices count
2022-03-09 11:51:02 +01:00
enricoturri1966
46283cfde3
Tech ENABLE_GLBEGIN_GLEND_SHADERS_ATTRIBUTES renamed as ENABLE_GL_SHADERS_ATTRIBUTES
2022-03-09 08:22:07 +01:00
enricoturri1966
5ffe010a9d
Tech ENABLE_GLINDEXEDVERTEXARRAY_REMOVAL merged into ENABLE_LEGACY_OPENGL_REMOVAL
2022-03-08 14:50:32 +01:00
enricoturri1966
31013fb6df
Tech ENABLE_GLBEGIN_GLEND_SHADERS_ATTRIBUTES - Use vertex attributes and matrices in shaders.
...
Refactoring of flat vertex shader
2022-03-04 08:54:23 +01:00
enricoturri1966
f4cf9494d0
Tech ENABLE_GLBEGIN_GLEND_SHADERS_ATTRIBUTES - Some refactoring
2022-03-01 12:00:29 +01:00
enricoturri1966
282b3d2d6b
Tech ENABLE_GLBEGIN_GLEND_SHADERS_ATTRIBUTES - Use vertex attributes and matrices in shaders.
...
Shader: flat - MeshClipper
2022-03-01 11:13:44 +01:00
Lukas Matena
016a7feb3d
Extender MeshRaycaster so it can also provide hits on the clipping plane
2022-02-16 13:42:34 +01:00
Lukas Matena
389b7ce4bd
MeshClipper extended:
...
- direction and range of the clipping plane can be now set from the outside
- it is now able to show a contour of the cut (not yet ideal with multipart objects that overlap)
2022-02-16 13:42:31 +01:00
enricoturri1966
fa1ff1c357
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Another refactoring to simplify client code of GLModel::Geometry
2022-02-10 14:39:02 +01:00
enricoturri1966
be6922795d
Tech ENABLE_GLINDEXEDVERTEXARRAY_REMOVAL - Replace GLIndexedVertexArray with GLModel: MeshClipper::m_vertex_array
2022-02-10 08:24:36 +01:00
Lukáš Hejl
7bb38840e1
Replaced the repeated application of Cursors (Sphere or Circle) in painting using 2D and 3D Capsules.
...
Previously, the Cursor (Sphere or Circle) was repeatedly applied between two mouse positions, creating brushstrokes with ripples on the edges between those mouse positions.
Now, a single capsule (3D or 2D) is applied between those mouse positions, which creates brushstrokes without these ripples.
2021-12-02 12:36:48 +01:00
Vojtech Bubnik
d8590ac0a8
Tiny eigen vectorization beautification.
2021-11-19 10:56:07 +01:00