Commit Graph

27 Commits

Author SHA1 Message Date
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