Thomas Krijnen
|
0c8e9e7040
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcgeom/IfcGeomIteratorImplementation.h
|
2018-12-12 16:20:50 +01:00 |
|
Thomas Krijnen
|
72c96905b9
|
Option to validate created geometries based on explicit quantities
|
2018-12-12 12:33:09 +01:00 |
|
Thomas Krijnen
|
a7c7a684ee
|
Emit surface genus for representation items
|
2018-12-10 11:33:54 +01:00 |
|
Thomas Krijnen
|
20b3a8af3e
|
Faceset_helper: no recursive clustering, epsilon relative to bounds
|
2018-12-10 10:45:58 +01:00 |
|
Michael Sundqvist
|
1c83b2db53
|
Remove object name from no material log message, raise level to warning
|
2018-12-09 12:23:44 +01:00 |
|
Michael Sundqvist
|
e7a8a97639
|
If material name is empty when writing collada file, name it as a missing material. Logger::Notice() objects that do not have a material assigned.
|
2018-12-09 12:23:44 +01:00 |
|
Thomas Krijnen
|
8c0c216a1d
|
Check boolean result manifoldness for shells individually. Fixes #516.
|
2018-12-08 10:37:54 +01:00 |
|
Thomas Krijnen
|
4f8b430040
|
Improvements to faceset_helper in case of nearby verts
|
2018-11-30 11:08:19 +01:00 |
|
Thomas Krijnen
|
b48d17c690
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcgeom/IfcGeomFunctions.cpp
# src/ifcparse/IfcCharacterDecoder.cpp
|
2018-11-28 14:18:58 +01:00 |
|
Thomas Krijnen
|
747ddeb20c
|
Apply openings in batches sorted by increasing detail
|
2018-11-23 11:45:23 +01:00 |
|
Thomas Krijnen
|
4afd104f3d
|
fit_halfspace() correct padding
|
2018-11-21 11:28:22 +01:00 |
|
Thomas Krijnen
|
4ed9166e8a
|
Check for null pointers returned by find_representation()
|
2018-11-20 12:10:44 +01:00 |
|
Thomas Krijnen
|
3ff619c7ed
|
Quantities in convert and geomserver. Faceset helper for creating edge pairs.
|
2018-11-02 16:10:06 +01:00 |
|
Thomas Krijnen
|
ad41f04f11
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomRenderStyles.cpp
# src/ifcparse/IfcParse.cpp
|
2018-10-30 14:32:28 +01:00 |
|
Thomas Krijnen
|
342cce89d7
|
#487 perform fix after sewing if not valid
|
2018-10-30 09:05:18 +01:00 |
|
Thomas Krijnen
|
cb535b4ba8
|
Merge branch 'master' into v0.6.0
|
2018-09-25 12:47:31 +02:00 |
|
Thomas Krijnen
|
3102a1c179
|
Check for empty bounding boxes in boolean op filter
|
2018-09-25 12:47:06 +02:00 |
|
Thomas Krijnen
|
bf3ec5e507
|
Add comment
|
2018-09-24 12:56:07 +02:00 |
|
Thomas Krijnen
|
5526f421f0
|
Merge branch 'master' into v0.6.0
|
2018-09-21 14:55:20 +02:00 |
|
Thomas Krijnen
|
92f4d76c81
|
Check for empty list of boolean operands
|
2018-09-21 14:53:39 +02:00 |
|
Thomas Krijnen
|
2b501a93c9
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcgeom/IfcGeomFunctions.cpp
# src/ifcgeom/IfcGeomWires.cpp
|
2018-09-21 12:02:22 +02:00 |
|
Thomas Krijnen
|
6b8681b74a
|
That was bad
|
2018-09-21 11:45:36 +02:00 |
|
Thomas Krijnen
|
7205f0165e
|
Work around private copy constructor on older versions of occt
|
2018-09-21 11:21:51 +02:00 |
|
Thomas Krijnen
|
3840bd1154
|
Limit tolerance on wire self-intersection to edge segment length
|
2018-09-21 10:22:24 +02:00 |
|
Thomas Krijnen
|
47ec4e2240
|
Merge branch 'master' into v0.6.0
|
2018-09-19 20:27:03 +02:00 |
|
Thomas Krijnen
|
622853d73d
|
Filter boolean subtraction operands by intial bounding box test
|
2018-09-19 16:42:34 +02:00 |
|
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 |
|