Thomas Krijnen
92ad7d2ba2
Fix #7554
2026-01-23 11:54:04 +01:00
Thomas Krijnen
d684d47dc8
Make sure compound structure is retained as SvgSerializer depends on it
2025-10-01 15:01:50 +02:00
Thomas Krijnen
ce91d296b6
dllimport/export #6926
2025-09-26 14:24:49 +02:00
Osyotr
3dbc1fddcb
Fix IfcGeom build without OpenCascade ( #7007 )
2025-08-12 13:12:07 +00:00
shmoodyyy
15a31074e8
fix leaking as_compound() calls
2025-08-06 09:46:26 +02:00
Thomas Krijnen
7a2dc5c0c5
Prevent unnecessary trsf::form() = other #6909 #6841
2025-08-06 09:21:57 +02:00
Thomas Krijnen
f1827d02ca
Retain non-uniform scaling by assigning to gtrsf mat directly #6841
2025-06-27 09:54:13 +02:00
Thomas Krijnen
21d39d8a23
Use exact topology points at parametric range bounds to guarantee welding #4487
2025-04-18 10:08:57 +02:00
csritter
a8157e7dd6
Merge branch 'v0.8.0' into v0.8.0
2024-09-25 11:20:47 -03:00
Andrej730
aad66f94a3
rename addEdge overload to registerEdgeCount
...
So it won't be confused with addEdge that actually does add an edge to edges_.
2024-09-25 19:09:14 +05:00
Thomas Krijnen
2554280e50
triangulation-type setting for non-triangulated polyhedral from iterator
2024-09-18 19:28:07 +02:00
Andrej730
8f7949808a
Move id to IfcGeom::Representation::Representation and document it
...
as it's a common attribute for all 3 Representation subclasses we have
2024-09-18 18:44:33 +05:00
csritter
2b8124071a
Merge branch 'v0.8.0' into v0.8.0
2024-08-26 10:26:10 -03:00
Thomas Krijnen
d80bcd1a94
Unify variant storage ( #5118 )
2024-08-23 20:29:07 +02:00
Cristian Ritter
d714eca4ee
replacing diffuse to get_color method
2024-08-20 11:44:20 -03:00
Thomas Krijnen
c01263d721
shared_ptr styles all over #4833
2024-06-10 20:13:12 +02:00
Thomas Krijnen
ee09f2404b
Filter duplicate edge indices #3546
2024-04-16 10:22:34 +02:00
Thomas Krijnen
ffa9015798
Lingering changes after conflict resolution
2024-04-16 10:05:40 +02:00
Thomas Krijnen
dc81be8a9a
item_id vector #3120
2024-04-15 13:02:45 +02:00
Thomas Krijnen
b76dad682a
item_id()
2024-02-18 12:06:02 +01:00
Thomas Krijnen
65e874c67f
Drastic settings refactoring
2023-11-15 10:32:33 +01:00
Thomas Krijnen
809668c015
Major update to halfspace algorithm, conversion result shape analysis
2023-11-02 09:04:34 +01: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
Thomas Krijnen
65a5646bf0
Major update: taxonomy shared pointers, collection type safety, work towards hashing
2023-07-27 16:42:06 +08:00
Thomas Krijnen
2b1b79bf1c
Make occt optional
2023-03-22 11:17:14 +01:00
Thomas Krijnen
c78b2893de
Proceed with merge
2023-03-21 20:15:01 +01:00
Thomas Krijnen
ccde605029
File renames, build script and cmake updates
2022-11-15 13:19:24 +01:00
Thomas Krijnen
bc2d76e685
Include-what-you-use
2022-06-15 13:41:13 +02:00
fichter
b9ea741e5e
OCC7.5 to OCC7.6 -> depracated Poly_Triangulation Nodes()
2021-12-10 08:44:42 +01:00
Thomas Krijnen
4e897a0c21
surface style ids on serialization
2021-02-13 16:03:57 +01:00
Thomas Krijnen
45136fce6c
GeomServer: precision on double formatting, compound in meters, bounding box also from compound
2019-02-20 12:29:44 +01:00
Thomas Krijnen
645f88a313
Calculate quantities more defensively
2018-12-10 11:51:54 +01:00
Thomas Krijnen
e463dca0df
Absolute value for dot product in projected areas
2018-11-02 16:37:54 +01:00
Thomas Krijnen
3ff619c7ed
Quantities in convert and geomserver. Faceset helper for creating edge pairs.
2018-11-02 16:10:06 +01:00
Thomas Krijnen
8b4650b169
Fix compilation on msvc
2017-12-20 16:38:55 +01:00
Thomas Krijnen
96ec925f31
Spatial Querying: Implementation of BVH tree for IFC files using NCollection_UBTree ( #130 )
...
* Implementation of BVH tree for IFC files using NCollection_UBTree
* Fixes for gcc and OCCT < v6.8
* Enable BVH selection by TopoDS_Shape
* Small fixes to tree
* Merge conflicted files and other changes
* Eliminate one warning (some remain) + add tree test
2017-09-13 13:16:58 +02:00
Thomas Krijnen
6f7afd4b2a
Build comprehensive representation id. Fix #225
2017-06-28 15:24:49 +02:00
Thomas Krijnen
04acfe1169
Fix #63
2016-05-03 11:01:47 +02:00
Thomas Krijnen
81ee60079e
Enable per-item styles in the pythonOCC viewer
2016-04-11 11:50:43 +02:00
Stinkfist0
0da0e63687
Begin to implement IfcConvert enhancements discussed in #20 . Remove C++-specific getters and setters and use the same set() and get() functions in in both C++ and Python. Enhance output of IfcConvert, especially in error situations (spamming a hundred lines of options always hides the original error message), utilize Boost's foreach macro to provide cleaner iteration code.
2016-03-07 22:37:36 +02:00
Thomas Krijnen
2ce89c8b22
Properly read the CONVERT_BACK_UNITS setting for serialized elements
2015-02-20 18:06:52 +00:00
Thomas Krijnen
2a403e240d
*** See: https://sourceforge.net/p/ifcopenshell/discussion/1782718/thread/6bd0f843/ ***
...
Massive refactor of the IfcGeomObjects module, which is now the IfcGeom::Iterator class.
2014-12-19 12:14:36 +00:00