Richard Brice
420eed1828
Adds new simplified alignment example that makes us of the alignment helper functions
2024-04-11 11:26:42 -07:00
Richard Brice
e30fd6096a
Adds framework for alignment helper functions.
...
Function include building a simple highway alignment and mapping of sementic segment definitions to geometric definitions (this part is still a work in progress)
2024-04-11 11:26:42 -07:00
Thomas Krijnen
85887b6db0
Clone profile for immutability in IfcDerivedProfileDef
2024-04-11 20:15:55 +02:00
Thomas Krijnen
9e2645d4cf
Respect face matrix in IfcSectionedSolidHorizontal
2024-04-11 20:15:55 +02:00
Thomas Krijnen
c535c000a6
Wrong axis typo causing singular matrices
2024-04-11 20:15:55 +02:00
Richard Brice
a1d8aaf999
Fixes problems with Helmert curves
2024-04-11 11:13:02 -07:00
Richard Brice
4807e5b432
Fixes curve segment placement issues
2024-04-10 15:15:11 -07:00
Richard Brice
a34da81ac5
Fixes tilt slope for cant
2024-04-10 14:09:46 -07:00
Thomas Krijnen
7589e0bd40
Implement product matric access in Python wrapper
2024-04-10 21:22:13 +02:00
Richard Brice
6d5a9f8716
Fixes anon namespace that was causing problems with linking
2024-04-10 11:48:26 -07:00
Richard Brice
fda4c674d9
Fixes more problems with mapping IfcCurveSegment
2024-04-09 16:46:43 -07:00
Richard Brice
a94d1e53b7
Fixes some problems with mapping IfcCurveSegment
2024-04-06 19:02:18 -07:00
Richard Brice
98ec4220eb
Adds method to piecewise_function to evaluate over a range.
2024-04-06 10:40:22 -07:00
Thomas Krijnen
f0dbef88c1
Respect ReorientShells setting in shell.cpp
2024-04-05 15:37:10 +02:00
Thomas Krijnen
59fbf2bbde
#4501 warning message
2024-04-03 11:43:06 +02:00
Thomas Krijnen
209d6c1e70
SectionedSolidHorizontal: sort sections, bounds check
2024-03-29 15:53:34 +01:00
Richard Brice
83a127b570
Implements IfcSegmentReferenceCurve and cant
2024-03-28 15:04:17 -07:00
Richard Brice
960a59da84
Fixes IfcAxis2PlacementLinear per https://github.com/buildingSMART/IFC4.3.x-development/issues/732#issuecomment-1812127613
2024-03-27 16:24:58 -07:00
Thomas Krijnen
4b32381192
Don't fail on product without placement
2024-03-21 09:44:40 +01:00
Thomas Krijnen
0d3c73de82
Fix compilation for 4x2
2024-03-15 20:13:16 +01:00
Thomas Krijnen
3babe852de
Don't use BRepFill, but rather triangulate. Implement IfcSectionedSolidHorizontal
2024-03-15 17:32:05 +01:00
Thomas Krijnen
bf1d2befd8
Address compiler warnings
2024-03-14 11:10:19 +01:00
Thomas Krijnen
ca0488892c
Add eigen constructur to point3 and direction3
2024-03-14 11:04:44 +01:00
Thomas Krijnen
eed0b55f01
Move version definition below header include
2024-03-14 10:26:51 +01:00
Thomas Krijnen
b1f5f7d628
Update ci-py-only.yml
2024-03-13 14:09:29 +01:00
Thomas Krijnen
978a8f474d
Update ci.yml
2024-03-13 14:09:07 +01:00
Thomas Krijnen
c8a9d5b743
Address comment by @RickBrice
2024-03-13 13:18:12 +01:00
Thomas Krijnen
3b08f644ed
Uncomment type assertion and comment out writing to stdout
2024-03-13 13:18:12 +01:00
Thomas Krijnen
d06280f0e7
First rough draft of alignment-based IfcFixedReferenceSweptAreaSolid
2024-03-13 13:18:12 +01:00
Richard Brice
ebe6015561
Fixes vertical clothoid, vertical circle, and horizontal cubic cases for alignment
2024-03-06 12:00:35 -08:00
Dirk Olbrich
28c7da2336
examples: fix missing includes
2024-03-06 09:25:02 +01:00
Dirk Olbrich
eb50be5c52
ifcparse: fix missing include and const
2024-03-06 09:25:02 +01:00
Dirk Olbrich
47a2971c65
ifcparse: fix clang-tidy warning readability-identifier-length
2024-03-06 09:25:02 +01:00
Dirk Olbrich
eea9a14722
ifcparse: unify private member variables name to use trailing underscore
2024-03-06 09:25:02 +01:00
Dirk Olbrich
8b145248c6
ifcparse: fix clang-tidy warning readability-qualified-auto
2024-03-06 09:25:02 +01:00
Dirk Olbrich
c29e7b32ad
ifcparse: fix clang-tidy warning readability-implicit-bool-conversion
2024-03-06 09:25:02 +01:00
Dirk Olbrich
95b5926353
ifcgeom, serializer: fix missing includes
2024-03-06 09:25:02 +01:00
Dirk Olbrich
9f40674d91
ifcparse: fix clang-tidy warning readability-else-after-return
2024-03-06 09:25:02 +01:00
Dirk Olbrich
b264408d85
ifcparse: fix clang-tidy warnung unused-includes
2024-03-06 09:25:02 +01:00
Richard Brice
fcfeac95bf
WIP getting alignment geometry to match unit test from bSI Rail Room
2024-03-01 10:55:20 -08:00
Richard Brice
77b56b6826
Fixes typo in IfcPointByDistanceExpression
2024-02-28 18:38:41 -08:00
Richard Brice
0baf3dac52
Adds support for IfcCosineSpiral, IfcSineSpiral, and updates implementation to match results from bSI Railway Room test cases.
2024-02-26 16:34:41 -08:00
Thomas Krijnen
a60e272eee
build_halfspace_tree_is_decomposed() for polies already tagged as convex
2024-02-18 12:06:02 +01:00
Thomas Krijnen
8af6903505
Convex tag on cgal shape
2024-02-18 12:06:02 +01:00
Thomas Krijnen
d04357933b
Release GIL in some cases
2024-02-18 12:06:02 +01:00
Thomas Krijnen
c72f97225f
Clear current product after finalization
2024-02-18 12:06:02 +01:00
Thomas Krijnen
b76dad682a
item_id()
2024-02-18 12:06:02 +01:00
Thomas Krijnen
0d9a40f88c
Submodule
2024-02-18 12:06:02 +01:00
Thomas Krijnen
4418397d2c
fixes to cityjson invocation
2024-02-18 12:06:02 +01:00
Thomas Krijnen
49e8f8bdca
settings, data model changes (no longer graph on both orientations of plane eq, group equations per product), multiple files, convex ifc definition test, reuse convex decomps for instanced geom, fix remove narrow, option to store eq mapping, multi-threading, command line options
2024-02-18 12:06:02 +01:00