Thomas Krijnen
|
afb05f42db
|
Merge branch 'master' into v0.6.0
|
2020-06-07 20:23:00 +02:00 |
|
Thomas Krijnen
|
86d7205760
|
layerset-first setting
|
2020-06-07 19:46:10 +02:00 |
|
Thomas Krijnen
|
839ca49a7a
|
Fix #861
|
2020-05-20 11:55:59 +02:00 |
|
Thomas Krijnen
|
df81490f86
|
Don't run wire intersection checks on parallel edge pairs
|
2020-03-27 13:26:34 +01:00 |
|
AlaaB2020
|
9f2443e01c
|
Update IfcGeomFunctions.cpp
Changing comment to be suitable for the code change
|
2020-02-26 10:42:23 +02:00 |
|
AlaaB2020
|
9cab063671
|
Update IfcGeomFunctions.cpp
get the first material even if there are more than one material layer
|
2020-02-24 13:08:21 +02:00 |
|
Thomas Krijnen
|
d9805185ee
|
Fix boolean op style selection
|
2020-01-15 11:50:44 +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
|
5fcee9dfe5
|
spherical toroidal surface
|
2019-11-01 16:11:26 +01: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
|
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
|
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
|
12e9f7b941
|
Merge branch 'master' into v0.6.0
|
2019-06-15 15:24:53 +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
|
fd6de77577
|
Smaller markup on fuzziness for boolean result interference checks
|
2019-05-17 14:25:28 +02:00 |
|
Thomas Krijnen
|
1d5e560e66
|
Large refactoring of convert(IfcFace*) to support triangulation of non-planar faces with inner boundaries
|
2019-05-17 12:31:23 +02:00 |
|
Thomas Krijnen
|
0fd3c69579
|
FindFromKey() backwards compat
|
2019-04-30 11:54:56 +02:00 |
|
Thomas Krijnen
|
4792fd9efe
|
Don't do brute-force edge sewing in case of non-manifold faceset from wire intersections or triangulations
|
2019-04-24 17:15:18 +02:00 |
|
Thomas Krijnen
|
587edca99f
|
Don't log empty error messages from boolean op
|
2019-04-24 17:01:02 +02:00 |
|
Thomas Krijnen
|
71118fb126
|
Retain topology information when triangulating face boundaries. #574
|
2019-04-24 16:32:06 +02:00 |
|
Thomas Krijnen
|
013b7a763d
|
Some fixes to make sure that non-planar faces get explicitly triangulated
|
2019-04-09 17:03:24 +02:00 |
|
Thomas Krijnen
|
8c1924084a
|
Don't consider openings as children in geom filters
|
2019-03-24 12:36:33 +01:00 |
|
Thomas Krijnen
|
68151b970a
|
Conditionally sew faces based on detection of shared edges
|
2019-02-12 13:59:49 +01:00 |
|
Stinkfist0
|
3bef32bb87
|
IfcGeom::Kernel::get_layers: remove what would appear to be unnecessary code (yields 0 layers in my tests).
The LayerAssignments() calls can take up to 95 % of the function's execution time yielding no results.
|
2019-02-06 13:30:33 +01:00 |
|
Thomas Krijnen
|
4b57a7bdd6
|
Set a lower bound tot faceset_helper::epsilon
|
2019-01-26 15:00:20 +01:00 |
|
Thomas Krijnen
|
5ee32fb945
|
Merge branch 'master' into v0.6.0
|
2019-01-16 12:30:12 +01:00 |
|
Thomas Krijnen
|
944813146e
|
Close polylines on closed profile def. Fixes #538
|
2019-01-16 12:28:58 +01:00 |
|
Thomas Krijnen
|
16cafb9f8b
|
Fix #534
|
2019-01-11 16:22:53 +01:00 |
|
Thomas Krijnen
|
55ac6e760d
|
Merge branch 'master' into v0.6.0
|
2019-01-05 13:43:19 +01:00 |
|
Thomas Paviot
|
9048ce4857
|
Fixed BRepAlgoAPI_BooleanOperation::DumpErrors method only available for OCC version > 7
|
2019-01-02 10:26:03 +01:00 |
|
Thomas Krijnen
|
421daa3d19
|
Work-around for invalid IfcOrganization instances
|
2018-12-30 12:55:17 +01:00 |
|
Thomas Krijnen
|
7bf9f637e7
|
Fix some warnings
|
2018-12-30 12:51:13 +01:00 |
|
Thomas Krijnen
|
9a2623953b
|
Merge branch 'master' into v0.6.0
|
2018-12-30 12:50:27 +01:00 |
|
Thomas Krijnen
|
382efc0255
|
Fix some warnings
|
2018-12-30 12:50:04 +01:00 |
|
Thomas Krijnen
|
e6f523a2b8
|
Adjust verbosity of several log messages
|
2018-12-29 12:34:32 +01:00 |
|
Thomas Krijnen
|
13d2cf3357
|
Remove --sew-shells option, always on now
|
2018-12-28 15:36:10 +01:00 |
|