tamasmeszaros
88be689482
Handle CGAL exceptions and add tests for mesh boolean operations
...
Add conversion to exact predicates exact construction kernel format for consecutive booleans (experiments)
2020-02-05 17:40:05 +01:00
Lukas Matena
85dfd49afb
Hollowing: merge meshes of holes with igl (intersecting holes)
2020-02-04 15:03:10 +01:00
Lukas Matena
c40c181535
Make sure that when drill holes are manipulated with, all data are invalidated properly
...
It is needed to regenerate hollow_mesh_with_holes completely, it may contain holes that were deleted by the user in the meantime
2020-02-03 17:31:18 +01:00
Lukas Matena
61cc8765bf
Fixed conflicts after merge
...
slaposHollowing was divided into slaposHollowing and slaposDrillHoles on master
This commit takes this into account on the code that was merged from lm_drilling_backend_rebased
2020-02-03 15:42:54 +01:00
Lukas Matena
18ca88013f
Merge branch 'master' into lm_drilling_backend_rebased
2020-02-03 15:20:16 +01:00
tamasmeszaros
9c68f20898
Put hole drilling into separate step
2020-01-31 08:58:21 +01:00
Lukas Matena
5ef96b1216
Trying to improve drilling stability by handling CGAL exceptions
2020-01-29 15:57:49 +01:00
Lukas Matena
0f62f0a010
Refuse to drill a broken mesh
...
Hole parameters defaults and limits changed a bit
2020-01-29 14:07:12 +01:00
tamasmeszaros
1702008db1
Bugfixes and refactoring for SLA backend
...
remove duplicate code
Mark conversion constructors of EigenMesh3D `explicit`
Working on mesh simplification for hollowed interior
Fix bug SPE-1074: crash with empty supports and disabled pad.
fix regression after refactor
Remove unfinished code
Fix missing includes and dumb comments
2020-01-24 14:26:19 +01:00
Lukas Matena
2c4b17a3f5
Allowed to do drilling without hollowing
2020-01-24 10:53:40 +01:00
tamasmeszaros
1bc1ba5a1b
Use mesh boolean in the backend to drill holes.
2020-01-24 10:53:40 +01:00
tamasmeszaros
d2c1dbd785
Add tests for EigenMesh3D raycaster with hole support.
...
Tests fail! Supports are intersecting the object when holes are added.
2020-01-08 17:11:22 +01:00
Lukas Matena
8b0a621443
SLA supports gizmo now uses hollowed mesh when available
...
Bugfix: SLA support tree is is now given the hollowed mesh, not the original
Added ImGui separators and change background alpha in hollowing gizmo dialog (to match the other gizmos)
2019-12-20 10:17:59 +01:00
Lukas Matena
601ede96be
Merge branch 'lm_tm_hollowing' into lm_hollow_gizmo
2019-11-29 10:20:32 +01:00
Lukas Matena
71fa04ad96
SLATreeSupports generator now takes account for holes and can build supports through them
2019-11-29 10:19:02 +01:00
tamasmeszaros
86be1c1ed7
Add hollowed interiors to the support data
2019-11-26 14:18:56 +01:00
tamasmeszaros
0cf10c144c
Holes are now visible on slices in preview.
2019-11-13 15:55:37 +01:00
tamasmeszaros
8a7c713339
Merge branch 'tm_openvdb_integration' into lm_tm_hollowing
...
SLAPrintSteps parallel functions now fully adapted to sla::ccr
2019-11-12 17:11:26 +01:00
tamasmeszaros
2608239e37
SLAPrint steps moved to separate module.
...
* Lambdas replaced with class methods
2019-11-12 16:54:59 +01:00