Commit Graph

177 Commits

Author SHA1 Message Date
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 842dcb7579 Check loop self intersection in cgal 2020-09-01 12:22:10 +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 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 7fe9c3ccb1 fixes for clang 2020-07-15 13:48:42 +00:00
Thomas Krijnen 6aafff2c40 taxonomy printing and different trimmed curve orientation handling 2020-06-21 15:15:49 +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 109131961f heap alloc for eigen types for alignment issues 2020-06-11 20:48:35 +02:00
aothms 53477cc8e2 Small fixes for gcc 2020-04-03 15:05:50 +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 b6a7ba1e1c Fix for open polyhedra 2020-01-26 13:58:02 +01:00
Thomas Krijnen 3575aded90 containment check 2020-01-21 16:26:00 +01:00
Thomas Krijnen a5de17228a Work towards space boundaries fix 2019-10-06 19:03:31 +02:00
Thomas Krijnen f391b425ba dilate as boolean 2019-10-06 09:11:44 +02:00
Thomas Krijnen 389964c9f4 cgal boolean result and minkowski sum for dilation 2019-09-25 15:30:11 +02:00
Thomas Krijnen 11ad1b2cc5 cgal extrusion 2019-09-24 15:46:50 +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 1f4bc28e2b Product placements and openings 2019-09-19 10:11:01 +02:00
Thomas Krijnen 3cde411e1b halfspaces and boolean ops 2019-09-18 16:35:26 +02:00
Thomas Krijnen a447dc6208 Work towards trimmed curves 2019-09-16 19:30:11 +02:00
Thomas Krijnen 04bce57e80 Fix placements 2019-09-16 10:25:39 +02:00
Thomas Krijnen e3041219b5 Further work on profiles 2019-09-15 15:59:05 +02:00
Thomas Krijnen 0c54bdcd54 Cleanup 2019-09-04 09:10:57 +02:00
Thomas Krijnen bed9c44883 mark bounds as external based on entity type 2019-09-01 18:46:11 +02:00
Thomas Krijnen 8efb86420e Compilation errors 2019-09-01 16:48:50 +02:00
Thomas Krijnen 7f8bed9922 Begin reenable CGAL kernel 2019-09-01 16:29:00 +02:00
Thomas Krijnen 64ee3e9af3 closed shell; placements; faceset_helper 2019-08-28 09:54:20 +02:00
Thomas Krijnen 3bfe3b9ab5 Seperate map() and map_impl() for automatic taxonomy item <> ifc instance mapping 2019-08-28 09:24:00 +02:00
Thomas Krijnen 640b08159f Work on shells 2019-08-27 18:59:19 +02:00
Thomas Krijnen f17036313d Work on face boundaries 2019-08-26 17:19:06 +02:00
Thomas Krijnen 8b4900b0e1 Work on shell conversino 2019-08-25 16:07:10 +02:00
Thomas Krijnen 8f88c601c6 IfcConvert links on windows 2019-08-18 14:31:22 +02:00
Thomas Krijnen ddeaf5a375 More work 2019-08-16 17:40:13 +02:00