Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
139 commits
Select commit Hold shift + click to select a range
ae63da0
build(deps-dev): bump three and @types/three
dependabot[bot] Jun 20, 2025
f61711b
Merge branch 'main' into dependabot/npm_and_yarn/multi-66c67870a4
beachtom Jun 20, 2025
65c7ae8
build(deps-dev): bump @shikijs/langs from 3.6.0 to 3.7.0
dependabot[bot] Jun 23, 2025
aa05e25
build(deps-dev): bump @gerrit0/mini-shiki from 3.6.0 to 3.7.0
dependabot[bot] Jun 23, 2025
d32a6de
build(deps-dev): bump @shikijs/engine-oniguruma from 3.6.0 to 3.7.0
dependabot[bot] Jun 23, 2025
867e696
Minor changes
QuimMoya Jun 25, 2025
b7325a5
Added last profiles
QuimMoya Jun 25, 2025
b60bf00
build(deps-dev): bump @babel/compat-data from 7.27.2 to 7.27.7
dependabot[bot] Jun 27, 2025
c641a5d
Merge pull request #1482 from ThatOpen/dependabot/npm_and_yarn/multi-…
beachtom Jun 27, 2025
a97fb5f
Merge pull request #1489 from ThatOpen/dependabot/npm_and_yarn/shikij…
beachtom Jun 27, 2025
a7859b3
Merge pull request #1492 from ThatOpen/dependabot/npm_and_yarn/shikij…
beachtom Jun 27, 2025
033a350
Merge pull request #1495 from ThatOpen/dependabot/npm_and_yarn/babel/…
beachtom Jun 27, 2025
a75ea7d
Merge branch 'main' into dependabot/npm_and_yarn/gerrit0/mini-shiki-3…
beachtom Jun 27, 2025
5eae67f
Merge pull request #1491 from ThatOpen/dependabot/npm_and_yarn/gerrit…
beachtom Jun 27, 2025
fed2aab
Fix
beachtom Jun 27, 2025
1460c1d
Merge pull request #1496 from ThatOpen/Fix
beachtom Jun 27, 2025
efd22ba
bug fix
QuimMoya Jun 27, 2025
b9bb9c3
Fix
beachtom Jun 29, 2025
a7725c9
build(deps-dev): bump jest and @types/jest
dependabot[bot] Jun 30, 2025
bfeb30e
Boolean new EPS improvement
QuimMoya Jul 1, 2025
edc6b2e
bug fix utils.h
QuimMoya Jul 1, 2025
3cad0e1
Merge pull request #1498 from ThatOpen/dependabot/npm_and_yarn/multi-…
beachtom Jul 2, 2025
4b553c0
build(deps-dev): bump @webgpu/types from 0.1.61 to 0.1.63
dependabot[bot] Jul 2, 2025
a90f510
build(deps-dev): bump @jridgewell/sourcemap-codec from 1.5.0 to 1.5.4
dependabot[bot] Jul 2, 2025
238ee9e
build(deps-dev): bump caniuse-lite from 1.0.30001723 to 1.0.30001726
dependabot[bot] Jul 2, 2025
49f483a
Merge pull request #1501 from ThatOpen/dependabot/npm_and_yarn/canius…
beachtom Jul 2, 2025
96fafe0
Merge pull request #1499 from ThatOpen/dependabot/npm_and_yarn/webgpu…
beachtom Jul 2, 2025
1c8ccfb
build(deps-dev): bump browserslist from 4.25.0 to 4.25.1
dependabot[bot] Jul 2, 2025
42b5183
Merge pull request #1500 from ThatOpen/dependabot/npm_and_yarn/browse…
beachtom Jul 2, 2025
3572691
Fixes
beachtom Jul 2, 2025
a9a50ed
Merge branch 'main' into dependabot/npm_and_yarn/jridgewell/sourcemap…
beachtom Jul 2, 2025
12580f3
Merge pull request #1509 from ThatOpen/dependabot/npm_and_yarn/jridge…
beachtom Jul 2, 2025
e24b73d
build(deps-dev): bump @babel/parser from 7.27.7 to 7.28.0
dependabot[bot] Jul 3, 2025
b4655a2
build(deps-dev): bump @jridgewell/gen-mapping from 0.3.8 to 0.3.12
dependabot[bot] Jul 3, 2025
6d35992
build(deps-dev): bump @babel/compat-data from 7.27.7 to 7.28.0
dependabot[bot] Jul 3, 2025
0903a90
build(deps-dev): bump three and @types/three
dependabot[bot] Jul 3, 2025
a39db5b
Bug fix #1092
QuimMoya Jul 4, 2025
c6e6041
Merge pull request #1514 from ThatOpen/dependabot/npm_and_yarn/babel/…
beachtom Jul 4, 2025
ad177a5
Merge pull request #1513 from ThatOpen/dependabot/npm_and_yarn/jridge…
beachtom Jul 4, 2025
d97e0d9
Merge pull request #1512 from ThatOpen/dependabot/npm_and_yarn/babel/…
beachtom Jul 4, 2025
6b8d141
Merge pull request #1515 from ThatOpen/dependabot/npm_and_yarn/multi-…
beachtom Jul 4, 2025
192735d
build(deps-dev): bump @babel/generator from 7.27.5 to 7.28.0
dependabot[bot] Jul 4, 2025
76466b1
Merge pull request #1511 from ThatOpen/dependabot/npm_and_yarn/babel/…
beachtom Jul 4, 2025
19e3a68
Fix
beachtom Jul 4, 2025
0d53277
build(deps-dev): bump unrs-resolver from 1.9.2 to 1.11.0
dependabot[bot] Jul 7, 2025
190acf9
bug fix #1494
QuimMoya Jul 7, 2025
ec2cb55
Merge pull request #1516 from ThatOpen/dependabot/npm_and_yarn/unrs-r…
beachtom Jul 8, 2025
f522466
build(deps-dev): bump caniuse-lite from 1.0.30001726 to 1.0.30001727
dependabot[bot] Jul 8, 2025
eb47111
build(deps-dev): bump @babel/traverse from 7.27.7 to 7.28.0
dependabot[bot] Jul 8, 2025
6af6cd2
build(deps-dev): bump ci-info from 4.2.0 to 4.3.0
dependabot[bot] Jul 8, 2025
6f53bd8
build(deps-dev): bump jest from 30.0.3 to 30.0.4
dependabot[bot] Jul 8, 2025
6316005
Merge pull request #1517 from ThatOpen/dependabot/npm_and_yarn/canius…
beachtom Jul 8, 2025
7694b8b
Merge pull request #1518 from ThatOpen/dependabot/npm_and_yarn/jest-3…
beachtom Jul 8, 2025
0bd22a7
Merge pull request #1519 from ThatOpen/dependabot/npm_and_yarn/ci-inf…
beachtom Jul 8, 2025
94aeee6
Merge pull request #1520 from ThatOpen/dependabot/npm_and_yarn/babel/…
beachtom Jul 8, 2025
a3c5742
build(deps-dev): bump expect from 30.0.3 to 30.0.4
dependabot[bot] Jul 9, 2025
4190c8f
build(deps-dev): bump @types/node from 24.0.10 to 24.0.12
dependabot[bot] Jul 9, 2025
0d13a03
build(deps-dev): bump esbuild from 0.25.5 to 0.25.6
dependabot[bot] Jul 9, 2025
32a9ac9
build(deps-dev): bump electron-to-chromium from 1.5.178 to 1.5.180
dependabot[bot] Jul 9, 2025
16a5121
build(deps-dev): bump @webgpu/types from 0.1.63 to 0.1.64
dependabot[bot] Jul 9, 2025
0d00b8f
Merge branch 'main' of https://github.com/ThatOpen/engine_web-ifc
QuimMoya Jul 9, 2025
c434b8a
Merge pull request #1521 from ThatOpen/dependabot/npm_and_yarn/expect…
beachtom Jul 9, 2025
81869af
Merge pull request #1522 from ThatOpen/dependabot/npm_and_yarn/types/…
beachtom Jul 9, 2025
bb6c20b
Merge pull request #1523 from ThatOpen/dependabot/npm_and_yarn/esbuil…
beachtom Jul 9, 2025
47586e7
Merge pull request #1524 from ThatOpen/dependabot/npm_and_yarn/electr…
beachtom Jul 9, 2025
1b03f8b
Merge pull request #1525 from ThatOpen/dependabot/npm_and_yarn/webgpu…
beachtom Jul 9, 2025
c1f7e65
Update clip-mesh.h
QuimMoya Jul 9, 2025
af968d0
Fix
beachtom Jul 9, 2025
344b687
Remove GLM
beachtom Jul 9, 2025
7377486
Update package.json
beachtom Jul 9, 2025
9e64218
Merge pull request #1527 from ThatOpen/Remove-GLM
beachtom Jul 9, 2025
01d3e5b
Merge pull request #1528 from ThatOpen/Fix-Licenses
beachtom Jul 9, 2025
060fb09
Fix Usage
beachtom Jul 9, 2025
13f5237
Automated Version Number Setting
QuimMoya Jul 9, 2025
09ecc0a
build(deps-dev): bump unrs-resolver from 1.11.0 to 1.11.1
dependabot[bot] Jul 10, 2025
a9f94c8
Added capacity to modify epsilons
QuimMoya Jul 10, 2025
d44283e
build(deps-dev): bump electron-to-chromium from 1.5.180 to 1.5.182
dependabot[bot] Jul 11, 2025
28d9a04
Merge pull request #1534 from ThatOpen/dependabot/npm_and_yarn/electr…
beachtom Jul 12, 2025
8d4fcca
build(deps-dev): bump @babel/core from 7.27.7 to 7.28.0
dependabot[bot] Jul 12, 2025
fd2f067
build(deps-dev): bump @types/three from 0.178.0 to 0.178.1
dependabot[bot] Jul 12, 2025
8e5a322
Merge pull request #1529 from ThatOpen/dependabot/npm_and_yarn/types/…
beachtom Jul 12, 2025
4c7307d
Merge pull request #1530 from ThatOpen/dependabot/npm_and_yarn/unrs-r…
beachtom Jul 12, 2025
460bc85
Merge pull request #1531 from ThatOpen/dependabot/npm_and_yarn/babel/…
beachtom Jul 12, 2025
49ec1ee
build(deps-dev): bump @napi-rs/wasm-runtime from 0.2.11 to 0.2.12
dependabot[bot] Jul 14, 2025
3f49e34
build(deps-dev): bump @babel/types from 7.28.0 to 7.28.1
dependabot[bot] Jul 14, 2025
1609294
Update CMakeLists.txt
charleshetier Jul 15, 2025
7d7cf8a
build(deps-dev): bump @types/node from 24.0.12 to 24.0.14
dependabot[bot] Jul 16, 2025
9340c8a
Fix link to CPP example in README
Jul 16, 2025
a0a47f5
build(deps-dev): bump @shikijs/engine-oniguruma from 3.7.0 to 3.8.1
dependabot[bot] Jul 18, 2025
7c80271
build(deps-dev): bump @shikijs/themes from 3.7.0 to 3.8.1
dependabot[bot] Jul 18, 2025
b4acffa
build(deps): bump on-headers and morgan
dependabot[bot] Jul 18, 2025
3a733c7
Improved boolean options
QuimMoya Jul 18, 2025
871af9c
Merge pull request #1548 from ThatOpen/dependabot/npm_and_yarn/multi-…
beachtom Jul 18, 2025
060a313
Merge pull request #1547 from ThatOpen/dependabot/npm_and_yarn/shikij…
beachtom Jul 18, 2025
f2c5551
Merge pull request #1546 from ThatOpen/dependabot/npm_and_yarn/shikij…
beachtom Jul 18, 2025
a991286
Merge pull request #1543 from Irvise/main
beachtom Jul 18, 2025
39d639d
Merge pull request #1541 from ThatOpen/dependabot/npm_and_yarn/types/…
beachtom Jul 18, 2025
005c686
Merge pull request #1537 from ThatOpen/dependabot/npm_and_yarn/babel/…
beachtom Jul 18, 2025
48cc667
Merge pull request #1536 from ThatOpen/dependabot/npm_and_yarn/napi-r…
beachtom Jul 18, 2025
e675358
Fixes
beachtom Jul 18, 2025
6acd2be
Merge pull request #1540 from charleshetier/emscripten__compatibility
beachtom Jul 19, 2025
bc9fde4
build(deps-dev): bump @pkgr/core from 0.2.7 to 0.2.9
dependabot[bot] Jul 21, 2025
2201faa
build(deps-dev): bump napi-postinstall from 0.3.0 to 0.3.2
dependabot[bot] Jul 21, 2025
fea6ae4
build(deps-dev): bump @emnapi/core from 1.4.4 to 1.4.5
dependabot[bot] Jul 21, 2025
acee318
ISSUE #1544
QuimMoya Jul 22, 2025
12cb0f7
#1544 fix
QuimMoya Jul 22, 2025
f93c0f0
Issues #1544 and #1450
QuimMoya Jul 23, 2025
8d18114
Update results.json
beachtom Jul 23, 2025
d086f43
Merge pull request #1553 from ThatOpen/dependabot/npm_and_yarn/emnapi…
beachtom Jul 23, 2025
b2bd80f
Merge pull request #1552 from ThatOpen/dependabot/npm_and_yarn/napi-p…
beachtom Jul 23, 2025
25c6bee
Merge pull request #1550 from ThatOpen/dependabot/npm_and_yarn/pkgr/c…
beachtom Jul 23, 2025
4962ac5
build(deps-dev): bump @shikijs/langs from 3.7.0 to 3.8.1
dependabot[bot] Jul 23, 2025
a805148
Merge pull request #1551 from ThatOpen/dependabot/npm_and_yarn/shikij…
beachtom Jul 23, 2025
4be8f6e
build(deps-dev): bump @gerrit0/mini-shiki from 3.7.0 to 3.8.1
dependabot[bot] Jul 23, 2025
50cb7e2
Merge pull request #1549 from ThatOpen/dependabot/npm_and_yarn/gerrit…
beachtom Jul 23, 2025
0698993
build(deps-dev): bump @sinclair/typebox from 0.34.37 to 0.34.38
dependabot[bot] Jul 24, 2025
cf9fe16
build(deps-dev): bump @types/node from 24.0.14 to 24.1.0
dependabot[bot] Jul 24, 2025
0c5dbb3
build(deps-dev): bump jest from 30.0.4 to 30.0.5
dependabot[bot] Jul 24, 2025
6a3ed83
build(deps-dev): bump synckit from 0.11.8 to 0.11.11
dependabot[bot] Jul 24, 2025
ff6a62d
build(deps-dev): bump esbuild from 0.25.6 to 0.25.8
dependabot[bot] Jul 24, 2025
24e9928
#1544 round corners
QuimMoya Jul 28, 2025
2c05d81
Merge pull request #1558 from ThatOpen/dependabot/npm_and_yarn/esbuil…
beachtom Jul 28, 2025
009d1e9
Merge pull request #1557 from ThatOpen/dependabot/npm_and_yarn/syncki…
beachtom Jul 28, 2025
7638db7
Merge pull request #1556 from ThatOpen/dependabot/npm_and_yarn/jest-3…
beachtom Jul 28, 2025
ce18c4a
Merge pull request #1555 from ThatOpen/dependabot/npm_and_yarn/types/…
beachtom Jul 28, 2025
b02a22a
Merge pull request #1554 from ThatOpen/dependabot/npm_and_yarn/sincla…
beachtom Jul 28, 2025
f1579da
Fix
QuimMoya Jul 28, 2025
e6cd7d0
Automated Version Number Setting
QuimMoya Jul 28, 2025
66855b6
build(deps-dev): bump typedoc from 0.28.7 to 0.28.8
dependabot[bot] Jul 29, 2025
6791552
build(deps-dev): bump @babel/types from 7.28.1 to 7.28.2
dependabot[bot] Jul 29, 2025
253eb5c
build(deps-dev): bump electron-to-chromium from 1.5.182 to 1.5.192
dependabot[bot] Jul 29, 2025
0182067
#1506
QuimMoya Jul 29, 2025
67455d2
build(deps-dev): bump babel-preset-current-node-syntax
dependabot[bot] Jul 31, 2025
77a087e
Merge pull request #1569 from ThatOpen/dependabot/npm_and_yarn/babel-…
beachtom Jul 31, 2025
9fad746
Merge pull request #1566 from ThatOpen/dependabot/npm_and_yarn/electr…
beachtom Jul 31, 2025
ef58a5d
Merge pull request #1564 from ThatOpen/dependabot/npm_and_yarn/babel/…
beachtom Jul 31, 2025
e36a03c
Merge pull request #1562 from ThatOpen/dependabot/npm_and_yarn/typedo…
beachtom Jul 31, 2025
250cc98
GetCircleSegments() in IfcGeometryLoader, remove duplicate _circleSeg…
ifcapps Jun 25, 2025
00d1859
Merge branch 'develop' into main
mmilian Aug 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ The output of the build process consts of the following files:

## Stand alone C++

Although the primary focus of the library is to be used through WebAssembly in the browser/nodejs, the project can be used stand-alone as a c++ library or executable. See [here](https://github.com/ThatOpen/engine_web-ifc/blob/main/src/cpp/web-ifc-test.cpp) for a simple entry point to get started.
Although the primary focus of the library is to be used through WebAssembly in the browser/nodejs, the project can be used stand-alone as a c++ library or executable. See [here](https://github.com/ThatOpen/engine_web-ifc/blob/main/src/cpp/test/web-ifc-test.cpp) for a simple entry point to get started.

[npm]: https://img.shields.io/npm/v/web-ifc
[npm-url]: https://www.npmjs.com/package/web-ifc
Expand Down
2 changes: 1 addition & 1 deletion examples/usage/src/exporting.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,6 @@ export default async function() {
};
}

Equals("In eq out", diffBytes, 403045);
Equals("In eq out", diffBytes, 403556);
});
}
8 changes: 4 additions & 4 deletions examples/usage/src/geometrystream.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ export default async function() {
}
});

Equals("total num vertices", totalSizeVerts, 262872);
Equals("total num indices", totalSizeIndices, 43812);
Equals("total num vertices", totalSizeVerts, 181548);
Equals("total num indices", totalSizeIndices, 43980);
});

await WithIFCFileLoaded("partialgeometrystream", (ifcapi: WebIFC.IfcAPI, modelID: number) => {
Expand Down Expand Up @@ -56,7 +56,7 @@ export default async function() {
}
});

Equals("total num vertices", totalSizeVerts, 192384);
Equals("total num indices", totalSizeIndices, 32064);
Equals("total num vertices", totalSizeVerts, 132060);
Equals("total num indices", totalSizeIndices, 32196);
});
}
1 change: 1 addition & 0 deletions examples/usage/src/properties.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ export default async function() {
propsets.forEach((set:any) => {
set.HasProperties.forEach((p:any) => {
console.log(`${set.Name.value}/${p.Name.value}: ${p.NominalValue.value}`);
console.log(p);
props.push(p);
});
});
Expand Down
9 changes: 8 additions & 1 deletion examples/viewer/web-ifc-viewer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,14 @@ function getData(reader : FileReader){
async function LoadModel(data: Uint8Array) {
const start = ms();
//TODO: This needs to be fixed in the future to rely on elalish/manifold
const modelID = ifcAPI.OpenModel(data, { COORDINATE_TO_ORIGIN: true });
const modelID = ifcAPI.OpenModel(data, { COORDINATE_TO_ORIGIN: true, CIRCLE_SEGMENTS: 24, tolerancePlaneIntersection: 1.0E-04, toleranceBoundaryPoint: 1.0E-04, toleranceInsideOutsideToPlane: 1.0E-04, toleranceInsideOutside: 1.0E-10, toleranceScalarEquality: 1.0E-04, addPlaneIterations: 1});
// #1092A -> tolerancePlaneIntersection: 5.0E-02
// #1256 -> tolerancePlaneIntersection: 1.0E-02, toleranceBoundaryPoint: 1.0E-01, toleranceInsideOutsideToPlane: 1.0E-01
// #1023 -> toleranceBoundaryPoint: 1.0E-01, toleranceInsideOutsideToPlane: 1.0E-01
// #540 -> tolerancePlaneIntersection: 1.0E-03, toleranceScalarEquality: 1.0E-01, addPlaneIterations: 3
// #1225 -> toleranceBoundaryPoint: 1.0E-02, toleranceInsideOutsideToPlane: 1.0E-02, toleranceInsideOutside: 1.0E-02
// #1506 -> tolerancePlaneIntersection = 1.0E-02, toleranceBoundaryPoint = 1.0E-02, toleranceInsideOutsideToPlane = 1.0E-02;

const time = ms() - start;
console.log(`Opening model took ${time} ms`);
ifcThree.LoadAllGeometry(scene, modelID);
Expand Down
Loading
Loading