Thomas Krijnen
|
028e8fb926
|
Merge branch 'master' into v0.6.0
# Conflicts:
# nix/build-all.py
# src/ifcgeom/IfcGeomFunctions.cpp
# src/ifcparse/IfcLogger.cpp
|
2018-09-17 17:46:13 +02:00 |
|
Thomas Krijnen
|
08557c2664
|
Don't fail on empty bounding box during halfspace processing
|
2018-09-17 15:21:12 +02:00 |
|
Thomas Krijnen
|
a54b7863cd
|
Fail early on duplicate (non consecutive) points in face loops
|
2018-09-17 14:59:15 +02:00 |
|
Thomas Krijnen
|
394a7f14ad
|
Emit unopened shapes in case of exceptions during subtraction
|
2018-09-17 14:11:03 +02:00 |
|
Thomas Krijnen
|
b05b62f440
|
Perform additional check on boolean result output for small edges or distances
|
2018-09-17 12:02:41 +02:00 |
|
Thomas Krijnen
|
51a9bb0ac1
|
Retry boolean operations if output is non-manifold on manifold input
|
2018-09-17 12:00:49 +02:00 |
|
Thomas Krijnen
|
452ab6e5bc
|
Fix flaw in vertex-edge distance used to limit tolerance in boolean ops
|
2018-09-17 11:33:40 +02:00 |
|
Thomas Krijnen
|
0df2bfadef
|
Don't sew overly complex geometries even as part of boolean operations #455
|
2018-09-12 16:44:30 +02:00 |
|
Thomas Krijnen
|
2eaae2bda8
|
Use BVH tree for wire intersections
|
2018-09-12 13:26:11 +02:00 |
|
Thomas Krijnen
|
472c3478e0
|
Emit error messages on missing units
|
2018-09-08 08:27:45 +02:00 |
|
Thomas Krijnen
|
54d96fe167
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeom.h
|
2018-09-07 14:42:15 +02:00 |
|
Thomas Krijnen
|
229a708fc3
|
Emit error messages on missing units
|
2018-09-07 14:25:46 +02:00 |
|
Thomas Krijnen
|
0df4edff01
|
Revive some temporarily disabled features in de 0.6 branch
|
2018-09-07 14:08:56 +02:00 |
|
luz.paz
|
d78c9171db
|
Misc. typos
Found via `codespell -q 3`
|
2018-09-07 11:52:01 +02:00 |
|
Thomas Krijnen
|
34d28e8b3a
|
Prefix Kernel factory struct as well
|
2018-09-05 14:42:59 +02:00 |
|
Thomas Krijnen
|
4d33ed5cb8
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomShapes.cpp
# src/serializers/ColladaSerializer.cpp
# src/serializers/schema_dependent/XmlSerializer.cpp
|
2018-09-04 13:23:11 +02:00 |
|
Thomas Krijnen
|
b13c912c47
|
Work on #426
|
2018-08-20 11:46:26 +02:00 |
|
Thomas Krijnen
|
7a7aab01bb
|
IfcGeomServer matrices in double precision
|
2018-07-07 21:14:27 +02:00 |
|
Thomas Krijnen
|
d105292817
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomFilter.h
# src/ifcgeom/IfcGeomIteratorImplementation.h
# src/ifcgeom/IfcGeomWires.cpp
# src/ifcparse/IfcFile.h
# src/ifcparse/IfcLogger.cpp
# src/ifcparse/IfcLogger.h
# src/ifcparse/IfcParse.cpp
# src/serializers/SvgSerializer.cpp
# src/serializers/schema_dependent/XmlSerializer.cpp
|
2018-07-07 17:15:54 +02:00 |
|
Thomas Krijnen
|
4cfb2f1027
|
SetNonDestructive does not exist prior to OCCT 7.0
|
2018-06-15 12:39:29 +02:00 |
|
Thomas Krijnen
|
136ec5b224
|
'nondestructive' boolean ops
|
2018-06-12 16:15:12 +02:00 |
|
Thomas Krijnen
|
3ac8379187
|
Set precision on fix after boolean op
|
2018-06-08 14:12:01 +02:00 |
|
Yorik van Havre
|
127bcaf96e
|
adding exception for OCCT 7.3
|
2018-05-16 16:10:40 +02:00 |
|
Yorik van Havre
|
2d59f9d53a
|
Removed one last remaining BOPCol_ListOfShapes
Replaced one last remaining BOPCol_ListOfShapes with TopTools_ListOfShapes (deprecated in OCC7.3)
|
2018-05-16 16:10:40 +02:00 |
|
Thomas Krijnen
|
637d3e2eb6
|
Optimize generation of faces with large (n > 128) number of edges.
|
2018-05-14 11:06:07 +02:00 |
|
Thomas Krijnen
|
ef7a1ab421
|
Limit boolean fuzz to edge length
|
2018-05-13 09:15:06 +02:00 |
|
Thomas Krijnen
|
8ffc12e6cd
|
Reduce radius on wire intersections
|
2018-05-08 09:41:19 +02:00 |
|
Thomas Krijnen
|
161f24d804
|
Copy operands prior to boolean operation
|
2018-05-05 16:09:12 +02:00 |
|
Thomas Krijnen
|
656346741e
|
#288 #297
|
2018-04-18 11:33:57 +02:00 |
|
Thomas Krijnen
|
42c09deb8c
|
#354 loose faces in SewedShape
|
2018-04-11 12:26:01 +02:00 |
|
Thomas Krijnen
|
5082fe8be4
|
Revive XML serializer
|
2018-03-16 16:04:48 +01:00 |
|
Thomas Krijnen
|
b86b359563
|
Schema independent layer and transformation conv functions
|
2018-03-16 12:10:05 +01:00 |
|
Thomas Krijnen
|
4bed639d9c
|
Python wrapper geometry handling
|
2018-01-01 11:22:12 +01:00 |
|
Thomas Krijnen
|
f5d6f4f7f9
|
No anonymous structs to work around gcc 5 issue
|
2017-12-28 16:33:07 +01:00 |
|
Thomas Krijnen
|
472fde5599
|
Fixes
|
2017-12-22 15:19:09 +01:00 |
|
Thomas Krijnen
|
b3458c872f
|
Work on python wrapper
|
2017-12-22 13:51:11 +01:00 |
|
Thomas Krijnen
|
8b4650b169
|
Fix compilation on msvc
|
2017-12-20 16:38:55 +01:00 |
|
Thomas Krijnen
|
a792a7e2c7
|
Two simultaneous IfcGeom implementations
|
2017-12-18 15:25:09 +01:00 |
|
Thomas Krijnen
|
c099234796
|
Update ifcgeom
|
2017-12-11 15:07:40 +01:00 |
|
Thomas Krijnen
|
c0a2e3395f
|
Triangulate non-planar wires when invoked with --sew-shells
|
2017-11-27 16:27:36 +01:00 |
|
Thomas Krijnen
|
6463690a8b
|
Fix typo
|
2017-11-13 13:01:59 +01:00 |
|
Thomas Krijnen
|
148432c011
|
Fixes for boolean ops on recent OCCT versions
|
2017-11-13 12:41:37 +01:00 |
|
Thomas Krijnen
|
b7ce547a0c
|
Fill holes in composite curves, fixes #282
|
2017-11-08 13:27:45 +01:00 |
|
Thomas Krijnen
|
25d68d320d
|
Remove auto keyword
|
2017-10-06 16:01:18 +02:00 |
|
Thomas Krijnen
|
6c4fee1028
|
Color elements by material association. Reimplement reuse detection. Fix #265
|
2017-10-06 15:36:51 +02:00 |
|
Thomas Krijnen
|
ebfe8f9c54
|
Take into account Position is optional in IFC4 when processing layersets on slabs
|
2017-08-09 17:01:10 +02:00 |
|
Thomas Krijnen
|
132e5d5f6e
|
Disable log_notice message on exceeding tolerance values
|
2017-08-09 17:00:41 +02:00 |
|
Thomas Krijnen
|
aa0a6aa5d1
|
Fix #178
|
2017-08-01 16:45:11 +02:00 |
|
Thomas Krijnen
|
6f7afd4b2a
|
Build comprehensive representation id. Fix #225
|
2017-06-28 15:24:49 +02:00 |
|
Thomas Krijnen
|
9a43658716
|
Correct verbosity check
|
2017-06-05 13:08:07 +02:00 |
|