Thomas Krijnen
c8d39cc481
At least make sure that hybrid-cgal-simple-opencascade processes the elements correctly #8052
2026-05-21 14:17:17 +02:00
Thomas Krijnen
22384e136f
Fix manifold kernel halfspace direction #8054
2026-05-18 18:18:05 +02:00
Thomas Krijnen
6dea7a5110
Calculate normals in manifold kernel
2026-05-18 18:16:49 +02:00
Thomas Krijnen
c3a10694ba
draw.py use settings instead of direct member methods
2026-05-09 21:19:55 +02:00
Thomas Krijnen
2eb2d65710
Allow passing buffer to serializers that support it
2026-05-09 21:03:15 +02:00
Thomas Krijnen
0d8e9f0edc
Explicit cast to make clang 21 happy
2026-05-09 20:28:27 +02:00
Thomas Krijnen
554c7174e3
Backspace everything regarding HDF5
2026-05-08 16:20:26 +02:00
Thomas Krijnen
8fcaa18171
Tweak output names
2026-05-08 13:39:52 +02:00
Thomas Krijnen
18b79a4360
Rocksdb streaming serializer connect to IfcConvert
2026-05-08 10:57:58 +02:00
Thomas Krijnen
39d583a26a
Merge remote-tracking branch 'origin/ifcviewer' into datamodel-v1.0
2026-05-07 21:01:56 +02:00
Thomas Krijnen
e893552f24
Fixes to plug-in loading in and outside of pyodide
2026-05-07 14:43:26 +02:00
Thomas Krijnen
98ff457fd6
Continue work on plug-in and tests
2026-05-06 21:17:57 +02:00
Thomas Krijnen
ea4747ccb1
SIDE_MODULE=2 for plug-ins
2026-05-05 21:43:58 +02:00
Thomas Krijnen
f54c917ded
Try to disable wasm-opt
2026-04-25 14:09:09 +02:00
Thomas Krijnen
40267aa068
Revert some tmp changes
2026-04-25 11:13:56 +02:00
Thomas Krijnen
ddfe3bce20
Fixes for WASM build (some temporary)
2026-04-24 13:36:06 +02:00
Dion Moult
dbe68b48f2
Fix kernel/mapping plugin output dir and IfcViewer link dependencies
...
Use $<TARGET_FILE_DIR:IfcGeom> instead of hardcoded
${CMAKE_BINARY_DIR}/ifcgeom/$<CONFIG> for plugin runtime dirs — the
old path was wrong on non-MSVC generators where $<CONFIG> expands
empty. Add explicit add_dependencies for kernel/mapping plugins so
IfcViewer waits for them to build, and drop the redundant direct link
against ${kernel_libraries}.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-23 21:32:25 +10:00
Thomas Krijnen
b022ca7e70
Some plug-in work
2026-04-21 16:18:59 +02:00
Thomas Krijnen
046ceb452a
Tighten scope of cmake vars and dirs
2026-04-19 12:32:18 +02:00
Thomas Krijnen
57de09d236
Pointer issue
2026-04-19 09:31:49 +02:00
Thomas Krijnen
91ae631c7d
Merge remote-tracking branch 'origin/v0.8.0' into datamodel-v1.0
2026-04-18 20:15:28 +02:00
Thomas Krijnen
b599ee1040
More work on isolating into plug-ins
2026-04-18 15:46:21 +02:00
Thomas Krijnen
d2cc66fdf0
tree and document plug-ins
2026-04-17 11:24:09 +02:00
Thomas Krijnen
3824e7b449
First start plug-in architecture
2026-04-15 18:07:28 +02:00
Thomas Krijnen
aa10784154
First slice plug-in refactor
2026-04-14 13:51:09 +02:00
Thomas Krijnen
2018bcb3c1
This needs some serious scrutiny
2026-04-13 21:28:55 +02:00
Thomas Krijnen
a44f72287b
pasta errors
2026-04-13 21:18:49 +02:00
Thomas Krijnen
c6849073d9
Reset weights
2026-04-13 21:18:41 +02:00
Thomas Krijnen
2d5883f966
Dilation of 2nd operands as a poor mans fuzziness
2026-04-10 14:46:46 +02:00
Thomas Krijnen
4621fc9269
Less useless logging
2026-04-10 09:54:28 +02:00
Thomas Krijnen
1840e3d1a8
Add passthrough kernel
2026-04-09 17:17:53 +02:00
Thomas Krijnen
7d6c6bd523
Fix iteration: prevent inserting nullptr equivalents into a set
2026-04-09 11:53:28 +02:00
Thomas Krijnen
3fbf01f446
partial revert of 24acfea
2026-04-08 13:48:23 +02:00
Thomas Krijnen
a425bb6da0
Cache some hotpath inverses regarding context handling
2026-04-07 16:13:01 +02:00
Thomas Krijnen
a19d398c78
Vibe code an implementation that uses manifold
2026-04-07 15:47:58 +02:00
Thomas Krijnen
24acfeaf45
Thinking indicator under chat
2026-04-03 10:59:09 +02:00
Thomas Krijnen
a07f56db6f
Restructure and rename
2026-03-31 15:32:36 +02:00
Thomas Krijnen
724cdb446e
Move schemas into schemas/ subfolder
2026-03-31 10:02:00 +02:00
Thomas Krijnen
a51b2c587c
Revert "Simplifies IfxAxis2PlacementLinear, assumes default Axis = (0,0,1)"
...
This reverts commit cf1552e79e .
2026-03-17 20:49:48 +01:00
Thomas Krijnen
1a6fd2530f
Remove dependency on Standard_failure #7788
2026-03-14 14:44:47 +01:00
Richard Brice
cf1552e79e
Simplifies IfxAxis2PlacementLinear, assumes default Axis = (0,0,1)
2026-03-13 11:16:10 -07:00
Richard Brice
610d639c21
Fixes rotation lerp test in make_loft
2026-03-08 10:37:05 -07:00
Richard Brice
e282a18474
Fixes crash in taxonomy::loft::print_impl when axis == nullptr
2026-03-08 09:55:47 -07:00
Thomas Krijnen
0469a9528b
use basic casts to prevent needless item upgrades #7738
2026-03-06 16:34:12 +01:00
Richard Brice
951ade4b57
Fix bug introduced in 65d5df78
2026-03-05 14:50:33 -08:00
Richard Brice
1378919709
Fixes IfcLinearPlacement fallback position warning
2026-03-03 13:16:55 -08:00
Thomas Krijnen
5b0511379b
IfcAxis1Placement.Axis is optional #7728
2026-02-27 11:06:45 +01:00
Andrej730
5b86eedb26
cmake - fix ifc geom mapping not linking against IfcGeom library
2026-02-26 17:12:55 +05:00
Thomas Krijnen
2d7a556dd5
Fix sectioned solid cap #7674
2026-02-24 11:26:18 +01:00
Richard Brice
65d5df7801
IfcAxis2PlacementLinear mapping used with IfcSectionedSurface and IfcSectionedSolidHorizontal
...
IfcSectionedSurface and IfcSectionedSolidHorizontal both of CrossSectionPositions attributes which are lists of IfcAxis2PlacementLinear. The implementation of each class used its own bespoke mapping of IfcAxis2PlacementLinear, which were identical to each other and slightly different than IfcAxis2PlacementLinear. Now the two sectioned classes use the one and only mapping for IfcAxis2PlacementLinear
2026-02-15 11:16:07 -08:00