diff --git a/libs/web-ifc-api.js b/libs/web-ifc-api.js index 904984c..f497d10 100644 --- a/libs/web-ifc-api.js +++ b/libs/web-ifc-api.js @@ -4696,7 +4696,7 @@ var require_web_ifc = __commonJS((exports, module) => { __ATINIT__.push({func: function() { ___wasm_call_ctors(); }}); - var asmLibraryArg = {x: ___assert_fail, A: ___sys_fcntl64, O: ___sys_ioctl, P: ___sys_open, U: __embind_finalize_value_array, s: __embind_finalize_value_object, S: __embind_register_bool, v: __embind_register_class, u: __embind_register_class_constructor, d: __embind_register_class_function, R: __embind_register_emval, C: __embind_register_float, j: __embind_register_function, m: __embind_register_integer, i: __embind_register_memory_view, D: __embind_register_std_string, w: __embind_register_std_wstring, V: __embind_register_value_array, g: __embind_register_value_array_element, t: __embind_register_value_object, k: __embind_register_value_object_field, T: __embind_register_void, q: __emval_as, b: __emval_decref, L: __emval_get_global, n: __emval_get_property, l: __emval_incref, Q: __emval_instanceof, E: __emval_is_number, y: __emval_new_array, f: __emval_new_cstring, r: __emval_new_object, p: __emval_run_destructors, h: __emval_set_property, e: __emval_take_value, c: _abort, M: _clock_gettime, H: _emscripten_memcpy_big, o: _emscripten_resize_heap, J: _environ_get, K: _environ_sizes_get, B: _fd_close, N: _fd_read, F: _fd_seek, z: _fd_write, a: wasmMemory, G: _setTempRet0, I: _strftime_l}; + var asmLibraryArg = {x: ___assert_fail, A: ___sys_fcntl64, O: ___sys_ioctl, P: ___sys_open, U: __embind_finalize_value_array, s: __embind_finalize_value_object, S: __embind_register_bool, v: __embind_register_class, u: __embind_register_class_constructor, d: __embind_register_class_function, R: __embind_register_emval, C: __embind_register_float, i: __embind_register_function, m: __embind_register_integer, j: __embind_register_memory_view, D: __embind_register_std_string, w: __embind_register_std_wstring, V: __embind_register_value_array, g: __embind_register_value_array_element, t: __embind_register_value_object, k: __embind_register_value_object_field, T: __embind_register_void, q: __emval_as, b: __emval_decref, L: __emval_get_global, n: __emval_get_property, l: __emval_incref, Q: __emval_instanceof, E: __emval_is_number, y: __emval_new_array, f: __emval_new_cstring, r: __emval_new_object, p: __emval_run_destructors, h: __emval_set_property, e: __emval_take_value, c: _abort, M: _clock_gettime, H: _emscripten_memcpy_big, o: _emscripten_resize_heap, J: _environ_get, K: _environ_sizes_get, B: _fd_close, N: _fd_read, F: _fd_seek, z: _fd_write, a: wasmMemory, G: _setTempRet0, I: _strftime_l}; var asm = createWasm(); var ___wasm_call_ctors = Module["___wasm_call_ctors"] = function() { return (___wasm_call_ctors = Module["___wasm_call_ctors"] = Module["asm"]["X"]).apply(null, arguments); @@ -45301,8 +45301,10 @@ var IfcAPI = class { } OpenModel(data, settings) { this.wasmModule["FS_createDataFile"]("/", "filename", data, true, true, true); - let s = settings ? settings : { - COORDINATE_TO_ORIGIN: false + let s = { + COORDINATE_TO_ORIGIN: false, + USE_FAST_BOOLS: false, + ...settings }; let result = this.wasmModule.OpenModel(s); this.wasmModule["FS_unlink"]("/filename"); @@ -45402,6 +45404,9 @@ var IfcAPI = class { LoadAllGeometry(modelID) { return this.wasmModule.LoadAllGeometry(modelID); } + GetFlatMesh(modelID, expressID) { + return this.wasmModule.GetFlatMesh(modelID, expressID); + } SetWasmPath(path) { WasmPath = path; } diff --git a/libs/web-ifc.wasm b/libs/web-ifc.wasm index 176b4b0..e42ce44 100644 Binary files a/libs/web-ifc.wasm and b/libs/web-ifc.wasm differ