Commit Graph

1731 Commits

Author SHA1 Message Date
Thomas Krijnen b09fc12868 Traverse collections for styles when processing boolean as arrangement 2020-09-28 15:46:19 +02:00
Thomas Krijnen 04ae29759b Re-enable are_holes_and_boundary_pairwise_disjoint() check 2020-09-28 15:38:19 +02:00
Thomas Krijnen 2905900d5c retain transformations on collection nodes during 2d boolean op handling 2020-09-28 15:26:03 +02:00
Thomas Krijnen e45ad15d91 Correct nesting 2020-09-28 15:25:24 +02:00
Thomas Krijnen 8ef971cfb0 use polygon_soup_to_polygon_mesh instead of incremental builder 2020-09-28 14:21:33 +02:00
Thomas Krijnen 630c742a77 more verbose logging 2020-09-28 14:21:07 +02:00
Thomas Krijnen 2885cd74e3 infinity as 1e9 2020-09-28 14:16:48 +02:00
Thomas Krijnen 286a76ddda fix boolean exp 2020-09-28 12:22:38 +02:00
Thomas Krijnen aa3ccf5cb5 const lvalue things 2020-09-20 12:19:43 +02:00
Thomas Krijnen c9ce6a6df9 Eigen case on nix 2020-09-20 12:17:22 +02:00
Thomas Krijnen 1cfb15f060 halfspaces in cgal kernel 2020-09-19 15:40:18 +02:00
Thomas Krijnen 104896b3e2 Don't fail on self-intersections in polygon with holes after triangulation 2020-09-18 09:56:14 +02:00
Thomas Krijnen b8c90eaa5e Fix mapping of booleanresult and begin implementing handling of arbitrary polyhedra operands in 2d 2020-09-17 14:52:21 +02:00
Thomas Krijnen 8bd91113a0 Substitution with bounding box based on density; Reorientation from soup; 2D Arrangement in extrusion and shell 2020-09-16 15:22:07 +02:00
Thomas Krijnen 52942f8a3e Use map in builder; stitch borders optional; fix positioning of 2d arrangement 2020-09-14 13:55:14 +02:00
Thomas Krijnen c40f9fdd97 process boolean subtraction in 2d if coplanar extrusion along z 2020-09-13 17:15:46 +02:00
Ken Arroyo Ohori a1c33af488 skip linker groups on Mac 2020-09-03 21:40:22 -05:00
Ken Arroyo Ohori a72223acfd eigen from gitlab repo 2020-09-03 21:39:55 -05:00
Thomas Krijnen ed9718af2a Use constructor to initialize intersection_collector 2020-09-02 15:16:37 +02:00
Thomas Krijnen e15e5a2d20 Correct 730p3 patch 2020-09-01 16:54:45 +02:00
Thomas Krijnen 51dc0e506c Propagate static runtime flag to voxel dependency 2020-09-01 16:25:11 +02:00
Thomas Krijnen feac80aa9d Assign material name to taxonomy::style 2020-09-01 12:22:23 +02:00
Thomas Krijnen 842dcb7579 Check loop self intersection in cgal 2020-09-01 12:22:10 +02:00
Thomas Krijnen 6685aa16d3 compare style on collection 2020-09-01 12:21:39 +02:00
Thomas Krijnen 91517a9dd1 consider extrusion matrix in taxonomy::item::less 2020-08-06 16:02:24 +02:00
Thomas Krijnen 891732d22f check for get_surface_style returning nullptr 2020-08-06 15:29:28 +02:00
Thomas Krijnen 2cf06c0d6a skip over nullptr from map() 2020-08-06 14:09:30 +02:00
Thomas Krijnen 5dd146f357 remove unused header 2020-08-06 14:09:15 +02:00
Thomas Krijnen cfc4a03312 Merge branch 'cgal' of https://github.com/tudelft3d/IfcOpenShell into v0.7.0-rewrite 2020-07-29 12:23:15 +02:00
Thomas Krijnen 9346947476 catch exceptions during orientation 2020-07-29 12:21:30 +02:00
Thomas Krijnen d4a5b33b8f CGAL_VERSION 4.14.3 2020-07-29 12:04:43 +02:00
Thomas Krijnen 9ba2266d0c CGAL_VERSION 4.14.3 2020-07-29 12:04:00 +02:00
Thomas Krijnen 75ce57c203 More elaborate validation 2020-07-29 12:01:19 +02:00
Thomas Krijnen 23a05c47d4 Fix cgal loop handling 2020-07-29 11:14:45 +02:00
Thomas Krijnen 606dbf7226 material colours 2020-07-28 13:39:14 +02:00
Thomas Krijnen c01db8a86a cgal reversed curve fixes 2020-07-26 17:17:01 +02:00
Thomas Krijnen c7e2fc5551 Fix for cgal point projection 2020-07-26 15:35:10 +02:00
Thomas Krijnen 63638a4d26 improve trimmed curve handling in both kernels 2020-07-25 09:12:39 +02:00
Thomas Krijnen badac24d6c Merge branch 'cgal' of https://github.com/tudelft3d/IfcOpenShell into v0.7.0-rewrite 2020-07-23 12:14:37 +02:00
Thomas Krijnen 549cc76a2c is_valid level 3 2020-07-23 12:14:20 +02:00
Ubuntu 9a94a5ed5a iterator progress 2020-07-15 14:09:50 +00:00
Ubuntu 7fe9c3ccb1 fixes for clang 2020-07-15 13:48:42 +00:00
Thomas Krijnen 6d59e6ea90 Fixes for transform and mapped item reuse in taxonomy 2020-07-09 22:09:54 +02:00
Thomas Krijnen 0e2bac5e3b Shape reuse based on std::less 2020-07-08 12:07:10 +02:00
Thomas Krijnen 6aafff2c40 taxonomy printing and different trimmed curve orientation handling 2020-06-21 15:15:49 +02:00
Thomas Krijnen eacea738f9 move dispatch curve creation 2020-06-11 20:51:22 +02:00
Thomas Krijnen 7f60ea9c52 cgal curve implementations 2020-06-11 20:51:08 +02:00
Thomas Krijnen b85e03374a Workaround singularity issues in gp_GTrsf 2020-06-11 20:50:50 +02:00
Thomas Krijnen 939d1a6c4f implement triangulation transformation in eigen 2020-06-11 20:50:13 +02:00
Thomas Krijnen 018f1ea1d4 fix radius 2020-06-11 20:49:53 +02:00