Commit Graph

526 Commits

Author SHA1 Message Date
Thomas Krijnen d9805185ee Fix boolean op style selection 2020-01-15 11:50:44 +01:00
Thomas Krijnen f58d9243fa Fix trimmed curve where vertex order does not agree with linear curve geom 2020-01-15 10:35:31 +01:00
Thomas Krijnen 68763f4988 Don't raise error on eliminated compcurve polygon points 2020-01-12 15:18:12 +01:00
Thomas Krijnen 98d8a3477d Limit max angle for trimmed curve approx 2020-01-12 15:17:48 +01:00
Thomas Krijnen 07756ab2da Renable wire segmentation for #468 and #674 2020-01-12 14:40:27 +01:00
Thomas Krijnen 4320888d9d Fix #726, #728, #730 by other transition mode, more aggressive curve approx and custom revolution implementation 2020-01-11 14:23:16 +01:00
Thomas Krijnen 6047addfae #include <Message_Msg.hxx> 2020-01-10 10:05:31 +01:00
Thomas Krijnen 99706bdf5a Fix #741 2020-01-07 14:17:55 +01:00
Thomas Krijnen 974e3fa904 Correct clean up in Iterator 2019-12-14 13:23:40 +01:00
Thomas Krijnen e283b51dbc Add includes for older occt versions 2019-11-26 12:47:43 +01:00
Thomas Krijnen bfaa9ed5f9 Old OCC compatibility 2019-11-22 13:12:39 +01:00
Johan Luttun a2418cf260 added faceset feature (#714)
* added faceset feature

* indented code correctly

* better indentation on selected hunk
2019-11-22 12:58:30 +01:00
Thomas Krijnen c385257c92 Add more warning related to rep usage. See #724 2019-11-18 12:59:48 +01:00
Thomas Krijnen 5237f4a634 Add warning related to rep usage. See #724 2019-11-17 14:07:32 +01:00
Thomas Krijnen c89d268986 More elaborate shape fixing on face surface 2019-11-07 14:04:45 +01:00
Thomas Krijnen e36357d381 Log error about missing triangulation 2019-11-05 15:47:02 +01:00
Thomas Krijnen 8d96f40934 Check for inner wires before reinitializing face builder 2019-11-05 15:27:39 +01:00
Thomas Krijnen a1253b004d Fixes for closed/non-periodic nurbs curve edges #586 2019-11-05 15:13:34 +01:00
Thomas Krijnen 5fcee9dfe5 spherical toroidal surface 2019-11-01 16:11:26 +01:00
Thomas Krijnen 159ce931b4 Break up sweeps along adjacent non-linear segments. 2019-11-01 15:06:04 +01:00
Thomas Krijnen 4000fef4c7 Don't apply too many half space subtraction operands at once 2019-10-15 15:06:51 +02:00
Thomas Krijnen 503029733c Fix face-face distance calc and hardcode tolerance independent of precision. 2019-10-15 14:14:50 +02:00
Thomas Krijnen 734c456fa5 Properly adjust wire intersection tolerance based on vertex clustering 2019-10-15 12:53:44 +02:00
Dion Moult 8e2723951d Fix #670 - fix compilation with OCE and C++11 range based for loop 2019-09-28 23:14:08 +10:00
Thomas Krijnen 596e13b24c Add null check on trimmed curve 2019-09-27 15:12:35 +02:00
Thomas Krijnen ae6dfce7e3 Add an excemption for the requirement of boolean op result to be manifold 2019-09-26 15:14:23 +02:00
Thomas Krijnen 75b24c2352 Put maximum length on layerset wall end point intersection 2019-08-21 11:59:30 +02:00
Thomas Krijnen 16ce1f0823 Make sure layerset fold is parallel to other wall axis curve 2019-08-16 10:42:48 +02:00
Thomas Krijnen af1853de04 Iterative epsilon in faceset helper 2019-08-09 17:48:56 +02:00
Thomas Krijnen f32e034963 Merge pull request #639 from aothms/multithreaded
Multithreaded
2019-08-02 15:37:00 +02:00
Thomas Krijnen 6e4a692de3 Threads in python app 2019-07-19 15:55:22 +02:00
Thomas Krijnen 7ee6cdeeab Add missing header 2019-07-10 16:17:11 +02:00
Thomas Krijnen 1cd2287d86 Cleanup concurrently created breps and triangulations 2019-07-09 16:34:35 +02:00
Thomas Krijnen 40937b3c72 Write progress for threaded conversion 2019-07-09 16:12:12 +02:00
Thomas Krijnen 3bcced7baa Some fixes to threading work 2019-07-09 16:00:29 +02:00
Thomas Krijnen 3ebca0516e Implement multi_threaded implementation in Iterator 2019-07-03 12:10:27 +02:00
Thomas Krijnen 1103f545a2 Double braces for older version of g++ 2019-06-30 10:51:45 +02:00
Thomas Krijnen 839b5a2699 Minor cleanups, 4x1 and 4x2 geom lib, granular schema macros 2019-06-26 13:50:46 +02:00
Thomas Krijnen 35160e5a94 Update some code comments 2019-06-19 12:41:54 +02:00
Thomas Krijnen 12e9f7b941 Merge branch 'master' into v0.6.0 2019-06-15 15:24:53 +02:00
ninichki 443b8c2079 Boolean Operands like ST_SHAPELIST should not append all shapes 2019-06-14 17:33:30 +02:00
Thomas Krijnen 826316cb2b Remove duplicate faces in faceset_helper. Fixes #600 2019-06-14 11:32:59 +02:00
Otso Alho 19ed074b4a inverse thicknesses 2019-06-07 11:17:51 +02:00
Otso Alho 2cfe74ce09 reverse styles also when reversing surfaces 2019-06-07 11:17:51 +02:00
Thomas Krijnen f5b7d0db59 Remove additional fuzz markup on halfspace operands and initially process with smaller fuzz. Fixes #601 2019-06-05 16:58:08 +02:00
Thomas Krijnen 532f129458 Tolerance tweaks on unification prior to boolean ops 2019-06-04 14:24:19 +02:00
Thomas Krijnen 1a57162873 Do unify boolean operands, especially after new triangulation logic. 2019-05-24 17:16:31 +02:00
Thomas Krijnen 784c1724d5 Check shell validity in accordance with https://github.com/IfcOpenShell/IfcOpenShell/commit/342cce89d70a5ded5fb1bf52d87383bfce5021ca#commitcomment-31511282 2019-05-24 14:49:14 +02:00
Thomas Krijnen 901e805d24 Revert 13d2cf3357 2019-05-24 14:29:21 +02:00
Thomas Krijnen 41972bba7d Merge branch 'master' into v0.6.0 2019-05-24 12:10:00 +02:00