Thomas Krijnen
|
dae7d86dad
|
Fix style lookup in accordance with v0.7 #4844
|
2024-06-11 20:09:37 +02:00 |
|
Thomas Krijnen
|
c2efcda7bb
|
Don't use cached items in multi-threaded mode for now until we have proper immutability
|
2024-06-11 11:20:40 +02:00 |
|
Richard Brice
|
579768c35f
|
Fixes problem with cant values
|
2024-05-22 13:51:55 -07:00 |
|
Richard Brice
|
a45f6f980f
|
Prevents divide by zero when clothoid constant is 0.0
|
2024-05-20 13:17:18 -07:00 |
|
Richard Brice
|
507e4a8211
|
Fixes problem with constant cant
|
2024-05-08 10:28:01 -07:00 |
|
Richard Brice
|
a0b4c24224
|
Updates taxonomy::piecewise_function so it's immutable and implements internal caching. Adds new evaluate2 method that returns loop and vector of distance along for each loop point.
|
2024-05-07 10:24:46 -07:00 |
|
Richard Brice
|
648ca4d477
|
Resolves IfcSegmentCurve parent curve parameterization for line and clothoid
|
2024-05-04 18:07:09 -07:00 |
|
Richard Brice
|
6cb511b681
|
Removed IfcPolyLine as a parent curve for IfcCurveSegment.
|
2024-05-04 16:14:15 -07:00 |
|
Richard Brice
|
4dec319333
|
Re-write of IfcCurveSegment to eliminate recursion problem and provides a more standardized approach for all parent curve types
|
2024-05-04 16:03:36 -07:00 |
|
Thomas Krijnen
|
7af9944c27
|
find_openings() on representation as a hint for hybrid kernel
|
2024-04-29 21:29:34 +02:00 |
|
Thomas Krijnen
|
710f19af08
|
Prevent stackoverflow on long alignments in adjustments
|
2024-04-29 21:02:31 +02:00 |
|
Thomas Krijnen
|
e6cc500227
|
Some basic code to lookup lengths for pre ADD2 schemas
|
2024-04-29 21:00:59 +02:00 |
|
Thomas Krijnen
|
4e35e7455f
|
Also lookup style association on solids
|
2024-04-29 20:57:09 +02:00 |
|
Thomas Krijnen
|
6fdf46f151
|
Add back support for IfcSphere
|
2024-04-29 20:56:37 +02:00 |
|
Thomas Krijnen
|
ae2600afb9
|
Set style name
|
2024-04-29 20:51:17 +02:00 |
|
Thomas Krijnen
|
053c80a577
|
Uncomment debugging code
|
2024-04-20 13:21:50 +02:00 |
|
Thomas Krijnen
|
ffe1442974
|
Fixes after settings rework
|
2024-04-18 21:36:45 +02:00 |
|
Thomas Krijnen
|
29fd32be75
|
Fixes after settings rework
|
2024-04-18 21:15:40 +02:00 |
|
Thomas Krijnen
|
4828db0f6c
|
Merge branch 'v0.8.0' of https://github.com/IfcOpenShell/IfcOpenShell into v08attempt1
|
2024-04-18 11:45:07 +02:00 |
|
Thomas Krijnen
|
7aa7f26708
|
Fix #4307
|
2024-04-18 10:14:15 +02:00 |
|
Thomas Krijnen
|
e3867a118c
|
IfcConvert --keep-bounding-boxes option, default is now exluded. #4012 #2138 #2044 #4032
|
2024-04-16 13:27:16 +02:00 |
|
Thomas Krijnen
|
64454a001f
|
Apply handling of openings on IfcFeatureElementSubtraction generically #3889
|
2024-04-16 11:03:26 +02:00 |
|
Thomas Krijnen
|
aa7b5bd1e3
|
Implement IfcGridPlacement
|
2024-04-16 10:08:33 +02:00 |
|
luzpaz
|
1819a45e4c
|
Fix various typos in src/ifcgeom* subdirs
|
2024-04-16 10:05:04 +02:00 |
|
Richard Brice
|
e946e34823
|
Apparent fix to cant placement matrix
|
2024-04-15 12:41:36 -07:00 |
|
Thomas Krijnen
|
3266648896
|
IfcGeom dynamic casting updates #2805
|
2024-04-15 13:23:11 +02:00 |
|
Chetan
|
86c93ac1e7
|
If an IFC file has an IFCRELASSOCIATESMATERIAL but did not supply an IFCMATERIAL, IfcConvert will crash. This commit prevents the crash, catches the exception and prints an error on the terminal
|
2024-04-15 11:16:59 +02:00 |
|
Thomas Krijnen
|
969b7382b6
|
Replace unpacking with boost::tie() for compatibility with msvc17 build machine
|
2024-04-15 08:55:37 +02:00 |
|
Thomas Krijnen
|
44deaedccc
|
Incorporate profile in FixedRefSolid, some attempt at DirectrixDerived
|
2024-04-12 10:24:24 +02:00 |
|
Thomas Krijnen
|
7b296629d6
|
Doing a transpose was most likely misguided
|
2024-04-12 10:23:27 +02: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 |
|
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 |
|
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
|
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 |
|