Richard Brice
2d14ad1667
Revises implementation of operator(IfcSchema::IfcClothoid*) to use trapezoid rule numeric integration.
...
This is a more general approach than the Taylor Series approximation and is applicable to all the other spiral types. I stubbed out a functor for IfcSecondOrderPolynomialSpiral, but haven't tested it. The purpose is to show the concept.
2023-09-29 08:45:02 +02:00
Richard Brice
9ac99b6f97
Implements mapping of IfcCurveSegment to taxonomy::geometry
2023-09-29 08:45:02 +02:00
Richard Brice
4d3a21de77
Fixes cast to IfcCurveSegment for access to ParentCurve
2023-09-29 08:45:02 +02:00
Richard Brice
60723cff2b
Fixed problem with call to boost::mpl::for_each
2023-09-29 08:45:02 +02:00
Richard Brice
6510291f21
Updated build scripts to use boost_1.79.0
2023-09-29 08:45:02 +02:00
Thomas Krijnen
3bc9f81b6a
Remove 4x3 RCs from cmake defaults
2023-09-17 21:02:05 +02:00
Thomas Krijnen
053e3a3191
#3098 Move boost::type application to curve to template function
2023-09-17 09:35:14 +02:00
Thomas Krijnen
a14c40feda
Check for empty result from map(IfcRepresentation) in iterator
2023-09-16 22:23:22 +02:00
Thomas Krijnen
88ef7c75b8
#3098 IfcCurveSegment and IfcClothoid handling (?)
2023-09-16 22:23:04 +02:00
Thomas Krijnen
79d456bbf1
mapping: always overwrite orientation of loop as facebound
2023-09-14 21:58:46 +02:00
Thomas Krijnen
380cf4eca5
cgal kernel: permissiveness for multiple outer bounds in face
2023-09-14 21:58:06 +02:00
Thomas Krijnen
179e3049dd
cgal kernel: Continue with invalid state after triangulation
2023-09-14 21:57:23 +02:00
Thomas Krijnen
5bead4b219
#2805 Apply changes to v0.8 geometry mapping as well
2023-09-14 11:33:23 +02:00
Thomas Krijnen
cae5a80397
Apply e9d0b8ab6 part of Serialization
2023-09-14 10:07:22 +02:00
Thomas Krijnen
02864f96e0
#2819 Handle periodic bspline curves in serialization
2023-09-14 10:03:19 +02:00
Thomas Krijnen
085d420d7c
#2819 Mark rep id as AdvancedBrep
2023-09-14 10:03:18 +02:00
Dirk Olbrich
43b525e7e7
cmake: add use of ccache
2023-09-14 09:29:20 +02:00
Dirk Olbrich
1534e5cef5
cmake: fix regex for option flags
2023-09-14 09:29:20 +02:00
Dirk Olbrich
1263f3c4d3
cmake: move all macros/functions into utility file
2023-09-14 09:29:20 +02:00
Dirk Olbrich
b3d10ce43e
clang-tidy: add basic checks
2023-09-14 09:29:20 +02:00
Dirk Olbrich
66a0b56443
cmake: bump version and add compile commands
2023-09-14 09:29:20 +02:00
Dirk Olbrich
e341fb9892
clangd: gitignore cache
2023-09-14 09:29:20 +02:00
Thomas Krijnen
eca4eba747
Remove logging statement
2023-09-14 09:27:26 +02:00
Thomas Krijnen
727ea55315
Apply ifcparse/ part of '65cb47e2d892d84c0d3d8e89ba157360c6902c7f'
2023-09-14 09:27:08 +02:00
Thomas Krijnen
d7951668e9
Case sensitivity on entity str comparison from cmd line https://sourceforge.net/p/ifcopenshell/discussion/1782717/thread/2bf3324a7f
2023-09-14 09:21:12 +02:00
Dirk Olbrich
8bb0ffd2c7
ifcparse: fix compiler warning -Wignored-qualifiers
2023-09-14 09:21:11 +02:00
Thomas Krijnen
1641ad0047
#2805 IFC4X3 codegen
2023-09-14 09:21:10 +02:00
Thomas Krijnen
a40e359620
#2805 Pasta errors
2023-09-14 09:14:32 +02:00
Thomas Krijnen
b374454f3a
#2805 template keyword for gcc
2023-09-14 09:14:32 +02:00
Thomas Krijnen
b4ee981134
#2805 Rerun codegen
2023-09-14 09:14:27 +02:00
Thomas Krijnen
5dabcbb944
#2805 Use dynamic cast for generalize() due to virtual inheritance of selects
2023-09-14 09:14:21 +02:00
Thomas Krijnen
39c1face4d
#2805 update hierarchy helper
2023-09-14 09:14:21 +02:00
Thomas Krijnen
6180627acd
#2805 rerun codegen
2023-09-14 09:14:16 +02:00
Thomas Krijnen
1a014046a9
#2805 rerun codegen
2023-09-14 09:14:08 +02:00
Thomas Krijnen
c0abaa36f4
fix syntax error on gcc
2023-09-14 09:14:01 +02:00
Thomas Krijnen
db3a6c8ef7
typename :(
2023-09-14 09:14:01 +02:00
Thomas Krijnen
52421a6398
Fix IfcFile::getInverse<T>()
2023-09-14 09:14:00 +02:00
Thomas Krijnen
063bb0a017
#3139 Capture parsed selected simple type values
2023-09-14 09:14:00 +02:00
Shohei Kunimatsu
1767b09bbc
Fix wrong attribute name usage (ValueComponent -> UnitComponent) in IfcFile::getUnit
2023-09-14 09:14:00 +02:00
Thomas Krijnen
235c32875d
Use plane eq snapping for boolean ops in cgal and other strategies in addition to minkowsky sum dilation
2023-09-13 22:05:23 +02:00
Thomas Krijnen
5eff7178da
Restructure cgal shape triangulation
2023-09-13 22:05:22 +02:00
Thomas Krijnen
0116be1386
Use geobim tooling as a provisional iterator adaptor
2023-09-13 22:05:22 +02:00
Dirk Olbrich
8d85aaba6d
cmake: reset to c++17
2023-09-11 11:40:20 +02:00
Dirk Olbrich
309a29faf2
cmake: reapply changes for cgal from v0.8
2023-09-11 11:40:20 +02:00
Dirk Olbrich
6b692d8772
cmake: merge 'v0.7.0' into 'v0.8.0'
2023-09-11 11:40:20 +02:00
Thomas Krijnen
a393d694df
Update submodule
2023-09-11 11:37:08 +02:00
Thomas Krijnen
4127247230
Reference correct cgal kernel impl and build wrapper with /force:multiple as well
2023-08-26 13:42:42 +02:00
Thomas Krijnen
4bb3cc5c90
Fix transformation in serialization element, accept geometry library in more geom functions
2023-08-26 11:35:23 +02:00
Thomas Krijnen
5336b2f987
Implement shape serialization for cgal, possibility to supply geometry library to iterator in py
2023-08-25 21:46:32 +02:00
krande
3f4d183680
ready for PR
2023-08-03 16:27:29 +08:00