Commit Graph

1550 Commits

Author SHA1 Message Date
Thomas Krijnen f24944be48 Merge branch 'master' into v0.6.0 2018-12-31 11:40:16 +01:00
Thomas Krijnen dec0c646cc Only round corners on discontinuous spines. Fixes #358. 2018-12-31 11:39:35 +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 93a80c6148 Merge branch 'master' into v0.6.0 2018-12-29 14:35:41 +01:00
Thomas Krijnen bf50d0534b Fixes for edge curves and non-planar faces with inner boundaries. #338 2018-12-29 14:34:47 +01:00
Thomas Krijnen 65b5453ef1 More verbosity adjustments 2018-12-29 13:48:20 +01:00
Thomas Krijnen 5e32c1e55c More verbosity adjustments 2018-12-29 13:37:51 +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 4101407b43 Small changes to convert(face) 2018-12-24 16:04:51 +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 20471bd33e Check comcurve segments extent before creating iterator 2018-12-17 10:56:26 +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 f307f39023 Fix remaining merge conflict 2018-12-12 16:29:10 +01:00
Thomas Krijnen f526277a7d Fix some warnings 2018-12-12 16:26:49 +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 a0f37cf9ea Fix some warnings 2018-12-12 16:12:38 +01:00
Thomas Krijnen 72c96905b9 Option to validate created geometries based on explicit quantities 2018-12-12 12:33:09 +01:00
Thomas Krijnen 336601a7ae Missing FindFromKey() overload on older versions of occt 2018-12-11 10:55:03 +01:00
Thomas Krijnen d39c7bd641 Postfix integers 2018-12-10 17:26:41 +01:00
Thomas Krijnen d3092090df Substitute tiny trimmed curves with linear approximation when deflection within tolerance 2018-12-10 17:15:39 +01:00
Thomas Krijnen 645f88a313 Calculate quantities more defensively 2018-12-10 11:51:54 +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
Thomas Krijnen 0fcf1f14c8 Merge branch 'master' into v0.6.0 2018-12-10 10:41: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
Otso Alho fe1cb9e92b default to blank material with IfcMaterial name 2018-12-09 12:23:44 +01:00
Thomas Krijnen f849434f24 More defensive IfcCurveBoundedPlane processing 2018-12-09 11:59:49 +01:00
Thomas Krijnen 8c0c216a1d Check boolean result manifoldness for shells individually. Fixes #516. 2018-12-08 10:37:54 +01:00
Thomas Krijnen 7ed47dee67 Faceset helper: check whether edge has been created 2018-12-03 12:36:30 +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