Commit Graph

579 Commits

Author SHA1 Message Date
Thomas Krijnen ef0f00792a #1034 Compound fallback for boolean union 2020-10-25 11:57:59 +01:00
Thomas Krijnen d7f246c86d #1020 Map BezierCurve to BSplineWithKnots 2020-10-11 10:38:38 +02:00
Thomas Krijnen fcc056e204 #1032 Consider swept disk Start- and EndParam on single circle/ellipse edge 2020-10-08 16:51:01 +02:00
Thomas Krijnen 16663d4db3 Swept disk revolution processing on face instead of wire 2020-10-08 16:50:05 +02:00
Thomas Krijnen c24a91c42a #1030 Check for intersecting axis and sweptarea 2020-10-08 16:23:55 +02:00
Thomas Krijnen 681fd43599 #1019 check if trimmedcurve compcurve parent has siblings 2020-10-08 13:05:06 +02:00
Thomas Krijnen 38e5b17b0f Update schema feature detection in serialization. #1020 2020-10-07 14:12:31 +02:00
Thomas Krijnen ee1e9b4aec --force-space-transparency 2020-09-27 11:51:00 +02:00
Thomas Krijnen f489487a20 --force-space-transparency option in IfcConvert 2020-09-27 10:43:11 +02:00
Thomas Krijnen bf57258895 #1005 Check degenerate edges on trimmed linear curves bounded by parameter value as well. 2020-09-20 12:59:11 +02:00
Thomas Krijnen 32ebd08158 #996 Handle CompSolid/Compound in Slicer output 2020-09-20 11:12:57 +02:00
Thomas Krijnen 757e3b5272 #996 Correct thickness computation 2020-09-20 11:11:44 +02:00
Thomas Krijnen 3440dd4bf7 #766 2020-09-14 14:03:35 +02:00
Thomas Krijnen ac2494968c Actualize trapezium profile per https://forums.buildingsmart.org/t/how-are-the-sides-of-ifctrapeziumprofiledefs-bounding-box-calculated-in-most-implementations/2945/8 2020-09-09 14:20:15 +02:00
Thomas Krijnen 34c51fa9be #823 fallback to BRepBuilderAPI_Transformed in case of errors 2020-08-25 14:43:31 +02:00
Thomas Krijnen 5c20e7b62a #816 Use more than one cycle of self intersections in IfcArbitraryClosedProfileDef 2020-08-25 13:51:59 +02:00
Thomas Krijnen c15fdc7fa9 Remove erouneous line related to #939 2020-08-25 13:00:54 +02:00
Thomas Krijnen 431e703137 Don't emit material warnings without faces 2020-08-16 11:41:07 +02:00
Thomas Krijnen afb2aaab5a Fixes for polygonal facesets and skip over errors in SVG 2020-08-13 12:22:03 +02:00
Thomas Krijnen f9bf6f814d #945 don't fail on degenerate edges in polygonal faceset 2020-08-09 20:55:44 +02:00
Thomas Krijnen 06b512c2e3 #939 break up closed loops for swept disk 2020-08-09 20:50:39 +02:00
Thomas Krijnen bc8b377d6d #928 make trim param precision comparison dependent on radius 2020-08-05 10:40:25 +02:00
Thomas Krijnen 97f03d3933 Skip degenerate triangles in IfcTriangulatedFaceSet #934 2020-08-03 10:57:10 +02:00
Thomas Krijnen 75cff21efe #939 closed sweep 2020-07-30 11:12:55 +02:00
blocovin 1018118341 Add center-model-geometry 2020-07-23 10:47:48 +02:00
Thomas Krijnen 4f1aca8ceb #921 2020-07-22 12:25:24 +02:00
Thomas Krijnen 20303ed6a8 Check for unbounded composite curve segments 2020-07-18 10:32:18 +02:00
Thomas Krijnen 093ebb2d8f Don't try to apply opening elements marked as Reference 2020-07-13 13:19:28 +02:00
Thomas Krijnen 8500daf1cc #915 2020-07-11 11:40:27 +02:00
Thomas Krijnen 67754ecfb8 opencascade_knotspec_to_ifc multiple definition 2020-06-16 10:34:48 +02:00
Thomas Krijnen e155cb4ab0 #586 Edge curve point projection error logging 2020-06-15 16:24:45 +02:00
Thomas Krijnen 89a7584d0c --edge-arrows debugging setting 2020-06-15 16:24:16 +02:00
Thomas Krijnen b8d0e22aa8 #891 silence gcc-10 bug 2020-06-15 11:56:04 +02:00
Thomas Krijnen 724d8c405b Fix constructors and assignment op for Kernel 2020-06-14 16:08:50 +02:00
blocovin 6e2038c1f5 Use model-offset in IfcGeom::Kernel and add model-rotation 2020-06-14 12:16:20 +02:00
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 91bfd116e8 Fix correspondence between material_ids and edges 2020-06-07 16:13:20 +02:00
Thomas Krijnen 95c953fd52 Share vertices amonst edge-segments 2020-06-07 15:47:19 +02:00
Thomas Krijnen 4ffa658faf Don't segfault on empty multithreaded iterator result set 2020-05-31 17:07:41 +02:00
Thomas Krijnen d81196316d Alternative implementation to #801 2020-05-20 16:27:59 +02:00
Thomas Krijnen 839ca49a7a Fix #861 2020-05-20 11:55:59 +02:00
Thomas Krijnen 8bf8cdf51b Guarantee schemas are initialized for serialization and tesselation 2020-04-08 15:04:17 +02:00
Thomas Krijnen 293ba0db51 Don't fail on parse errors in multithreaded mode #746 2020-03-30 10:53:08 +02:00
Thomas Krijnen df81490f86 Don't run wire intersection checks on parallel edge pairs 2020-03-27 13:26:34 +01:00
Thomas Krijnen ed98983687 Tolerance handling, error detection and triangulation on tesselation geometry #814 2020-03-25 14:05:22 +01:00
Thomas Krijnen 86b02a9adf Address some warnings 2020-03-18 11:59:11 +01:00
Thomas Krijnen f24db3402f Support for 3D part of IfcSurfaceCurve 2020-03-17 15:13:36 +01:00
Thomas Krijnen 0cfbde13b9 PERMISSIVE_EXTRUSION preproc directive 2020-03-17 11:57:43 +01:00
Thomas Krijnen 9a99f85026 IfcCraneRailAShapeProfileDef for better or worse 2020-03-17 11:55:54 +01:00