Thomas Krijnen
|
13681cdf9b
|
Build all volumes when converting between nef and poly
|
2026-06-23 20:26:16 +02:00 |
|
Thomas Krijnen
|
c592018b3f
|
Minor changes to conversion result numbers
|
2026-06-23 20:25:57 +02:00 |
|
Thomas Krijnen
|
4f21bd1c69
|
Auto mem mngt in conversion result number types; more arithmetic on OpaqueCoordinate
|
2026-06-22 10:38:25 +02:00 |
|
Thomas Krijnen
|
669e04664d
|
Consistent policy on normalization in halfspace eq map()
|
2026-06-20 13:30:17 +02:00 |
|
Thomas Krijnen
|
c0f2fb1860
|
Store actual subentities in CgalShape instead of the strange degeneracies convention
|
2026-06-19 20:50:40 +02:00 |
|
Thomas Krijnen
|
a7738eeb64
|
Pass around non-static logger instances and programmatic access to messages in-memory
|
2026-06-10 18:40:17 +02:00 |
|
Thomas Krijnen
|
a751fb956d
|
Introduce unique error codes
|
2026-06-10 18:40:17 +02:00 |
|
Thomas Krijnen
|
d684d47dc8
|
Make sure compound structure is retained as SvgSerializer depends on it
|
2025-10-01 15:01:50 +02:00 |
|
Thomas Krijnen
|
ce91d296b6
|
dllimport/export #6926
|
2025-09-26 14:24:49 +02:00 |
|
Thomas Krijnen
|
071353eddc
|
Vertex normal smoothing in CGAL --cgal-smooth-angle-degrees #6997
|
2025-08-06 05:46:07 +02:00 |
|
Thomas Krijnen
|
4b92d7d076
|
cgal: Dont proceed when not valid after triangulation #6735
|
2025-06-13 13:33:42 +02:00 |
|
Thomas Krijnen
|
439f9c14ce
|
OcctNoCleanTriangulation CacheShapes PermissiveShapeReuse setting; Cgal conditional copy during triangulation; occt cheaper check for triangulation existance #6712
|
2025-05-18 22:14:22 +02:00 |
|
Thomas Krijnen
|
5599e52184
|
Option to retain original edges in cgal for non-boolean non-face-with-voids inputs #6173
|
2025-02-23 14:46:10 +01:00 |
|
Thomas Krijnen
|
9160038359
|
Reuse more existing api in cgal face self-intersection detection #5820
|
2024-12-07 16:26:59 +01:00 |
|
Thomas Krijnen
|
3d4988349a
|
Remove self-intersecting faces #5650
|
2024-10-29 15:43:02 +01:00 |
|
Thomas Krijnen
|
07fda60794
|
Return edges as planar-component boundaries in CGAL #5485
|
2024-10-04 19:11:02 +02:00 |
|
Thomas Krijnen
|
0c70d4c828
|
Manually detect facet boundary intersections before triangulation #5470
|
2024-09-24 13:09:30 +02:00 |
|
Thomas Krijnen
|
dc81be8a9a
|
item_id vector #3120
|
2024-04-15 13:02:45 +02:00 |
|
Thomas Krijnen
|
bf1d2befd8
|
Address compiler warnings
|
2024-03-14 11:10:19 +01:00 |
|
Thomas Krijnen
|
8af6903505
|
Convex tag on cgal shape
|
2024-02-18 12:06:02 +01:00 |
|
Thomas Krijnen
|
142b15e332
|
CgalShape: Triangulate before calculating area/volume
|
2023-12-28 19:08:08 +00:00 |
|
Thomas Krijnen
|
9fddb564b1
|
OpaqueCoordinate rule of 3
|
2023-12-19 12:40:16 +01:00 |
|
Thomas Krijnen
|
6ed91d3ea4
|
to_string() option, no shared_ptr in OpaqueCoord, add ConvResShape::vertices(), newell instead of simple cross product, create_epeck(double/str)
|
2023-12-13 16:43:33 +01:00 |
|
Thomas Krijnen
|
17bf6691c6
|
Use custom poly converter
|
2023-12-11 21:04:54 +01:00 |
|
Thomas Krijnen
|
137a6b5706
|
map(vector<opaque_4>) prototype
|
2023-12-11 21:03:55 +01:00 |
|
Thomas Krijnen
|
e946b6c540
|
Test for self-intersection before converting to nef
|
2023-12-11 20:59:04 +01:00 |
|
Thomas Krijnen
|
cac2b77659
|
Implement num_faces
|
2023-12-11 20:57:58 +01:00 |
|
Thomas Krijnen
|
c1cb16f5f6
|
Implement a bunch of shape analysis routines
|
2023-12-05 21:14:43 +01:00 |
|
Thomas Krijnen
|
059c9fb7d5
|
remove_degenerate_faces() in order to prevent division by zero
|
2023-12-05 21:13:43 +01:00 |
|
Thomas Krijnen
|
dc6eb8611a
|
More robust conversion to nef in CgalShape
|
2023-11-16 09:15:19 +01:00 |
|
Thomas Krijnen
|
65e874c67f
|
Drastic settings refactoring
|
2023-11-15 10:32:33 +01:00 |
|
Thomas Krijnen
|
809668c015
|
Major update to halfspace algorithm, conversion result shape analysis
|
2023-11-02 09:04:34 +01:00 |
|
Thomas Krijnen
|
179e3049dd
|
cgal kernel: Continue with invalid state after triangulation
|
2023-09-14 21:57:23 +02:00 |
|
Thomas Krijnen
|
eca4eba747
|
Remove logging statement
|
2023-09-14 09:27:26 +02:00 |
|
Thomas Krijnen
|
5eff7178da
|
Restructure cgal shape triangulation
|
2023-09-13 22:05:22 +02:00 |
|
Thomas Krijnen
|
4bb3cc5c90
|
Fix transformation in serialization element, accept geometry library in more geom functions
|
2023-08-26 11:35:23 +02:00 |
|
Thomas Krijnen
|
5336b2f987
|
Implement shape serialization for cgal, possibility to supply geometry library to iterator in py
|
2023-08-25 21:46:32 +02:00 |
|
Thomas Krijnen
|
c78b2893de
|
Proceed with merge
|
2023-03-21 20:15:01 +01:00 |
|
Thomas Krijnen
|
109131961f
|
heap alloc for eigen types for alignment issues
|
2020-06-11 20:48:35 +02:00 |
|
Thomas Krijnen
|
389964c9f4
|
cgal boolean result and minkowski sum for dilation
|
2019-09-25 15:30:11 +02:00 |
|
Thomas Krijnen
|
0085393884
|
Take into account vertex welding
|
2019-09-22 16:02:22 +02:00 |
|
Thomas Krijnen
|
61403e878e
|
Try catch face normal computation
|
2019-09-22 16:02:05 +02:00 |
|
Thomas Krijnen
|
7f8bed9922
|
Begin reenable CGAL kernel
|
2019-09-01 16:29:00 +02:00 |
|
Thomas Krijnen
|
fa0a33f3c0
|
Option to select Kernel from IfcConvert
|
2019-01-19 12:39:47 +01:00 |
|
Thomas Krijnen
|
16d6420352
|
More work on enabling cgal kernel
|
2019-01-18 15:19:00 +01:00 |
|
Thomas Krijnen
|
d804575974
|
Cgal kernel skeleton
|
2019-01-18 12:10:18 +01:00 |
|