Commit Graph

720 Commits

Author SHA1 Message Date
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 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
Thomas Krijnen ed9718af2a Use constructor to initialize intersection_collector 2020-09-02 15:16:37 +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 9346947476 catch exceptions during orientation 2020-07-29 12:21:30 +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
Thomas Krijnen 52a3d627e2 mapped item implementation 2020-06-11 20:49:44 +02:00
Thomas Krijnen 109131961f heap alloc for eigen types for alignment issues 2020-06-11 20:48:35 +02:00
Thomas Krijnen 185b4ef9fa shell based surface model 2020-06-11 20:44:29 +02:00
Thomas Krijnen 0fa05f7339 Note on segfault 2020-04-29 10:06:23 +02:00
aothms 53477cc8e2 Small fixes for gcc 2020-04-03 15:05:50 +00:00
aothms 63b9b7baa7 Nullptr return types 2020-04-03 12:01:58 +00:00
aothms 33e092c8d5 Update occt tree 2020-04-03 12:01:30 +00:00
Thomas Krijnen 3113976ee5 Implement fillets and a couple of profiles 2020-03-30 14:31:59 +02:00
Thomas Krijnen 048ee84ae6 Propagate failure on representation to product 2020-03-27 14:06:43 +01:00
Thomas Krijnen 6b250b3ccf manifold solid brep 2020-02-01 11:15:40 +01:00
Thomas Krijnen a805496895 Disable polyline point removal 2020-01-29 17:29:33 +01:00