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
|
68151b970a
|
Conditionally sew faces based on detection of shared edges
|
2019-02-12 13:59:49 +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 |
|
Thomas Krijnen
|
d20f4a5af6
|
Merge branch 'master' into v0.6.0
|
2018-12-28 15:18:14 +01:00 |
|
Thomas Krijnen
|
4936ea3ac3
|
Document boolean operation failure reasons, correct min len check and manifoldness check. Fix #478
|
2018-12-28 15:15:41 +01:00 |
|
Thomas Krijnen
|
29d3b436b4
|
Merge branch 'master' into v0.6.0
|
2018-12-24 16:03:20 +01:00 |
|
Thomas Krijnen
|
a2231605a5
|
Take into account edge orientation; small fixes to convert(face)
|
2018-12-24 16:02:00 +01:00 |
|
Thomas Krijnen
|
4380e1d86a
|
Merge branch 'master' into v0.6.0
|
2018-12-22 14:06:28 +01:00 |
|
Thomas Krijnen
|
31eac564f6
|
Detect self-intersections in faceset helper and clamp bounding box eps factor to 1.
|
2018-12-21 15:58:21 +01:00 |
|
Thomas Krijnen
|
99b865bbd9
|
Some layerset processing comments
|
2018-12-21 14:40:58 +01:00 |
|
Thomas Krijnen
|
4de617e398
|
Merge branch 'master' into v0.6.0
|
2018-12-21 11:53:36 +01:00 |
|
Thomas Krijnen
|
1a1b7e93ab
|
Changes to no-material message
|
2018-12-19 16:54:02 +01:00 |
|
Thomas Krijnen
|
f5af6ee6c0
|
speed-up min_vertex_edge_distance(). Fixes #518
|
2018-12-19 16:39:54 +01:00 |
|
Thomas Krijnen
|
94f49af00b
|
Fix header order
|
2018-12-19 16:30:05 +01:00 |
|
Thomas Krijnen
|
39b8680f64
|
Improve performance of layerset slicing
|
2018-12-19 16:10:33 +01:00 |
|
Thomas Krijnen
|
26282437cc
|
Layerset processing error message
|
2018-12-19 15:15:28 +01:00 |
|
Thomas Krijnen
|
6911b48a46
|
project() more efficiently onto planar surfaces
|
2018-12-19 15:15:00 +01:00 |
|
Thomas Krijnen
|
acd3564429
|
Remove some warnings for open shells
|
2018-12-17 13:25:28 +01:00 |
|
Thomas Krijnen
|
e3b415ad54
|
Use miimal bounding box edge length for faceset relative epsilon
|
2018-12-14 17:14:55 +01:00 |
|
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 |
|