feat(All):Initial
This commit is contained in:
commit
2b4e5d2668
1321 files changed
+415958
No files matched your search
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"IFCWorker.js","sources":["../src/IFC/web-workers/serializer/Vector.ts","../src/IFC/web-workers/serializer/IfcGeometry.ts","../src/IFC/web-workers/serializer/FlatMesh.ts","../src/IFC/web-workers/serializer/FlatMeshVector.ts","../../node_modules/three/build/three.module.js","../src/IFC/components/IFCModel.ts","../src/IFC/web-workers/serializer/Material.ts","../src/IFC/web-workers/serializer/Geometry.ts","../src/IFC/web-workers/serializer/Mesh.ts","../src/IFC/web-workers/serializer/Serializer.ts","../src/IFC/web-workers/BaseDefinitions.ts","../../node_modules/web-ifc/web-ifc-api.js","../src/IFC/web-workers/workers/WebIfcWorker.ts","../src/IFC/BaseDefinitions.ts","../src/IFC/components/properties/BasePropertyManager.ts","../src/IFC/components/properties/WebIfcPropertyManager.ts","../src/IFC/components/properties/JSONPropertyManager.ts","../src/IFC/components/properties/GeometryTypes.ts","../src/IFC/components/properties/PropertySerializer.ts","../src/IFC/components/properties/PropertyManager.ts","../src/IFC/web-workers/workers/PropertyWorker.ts","../src/IFC/components/MemoryCleaner.ts","../src/IFC/web-workers/workers/StateWorker.ts","../../node_modules/three/examples/jsm/utils/BufferGeometryUtils.js","../src/IFC/components/IFCParser.ts","../src/IFC/indexedDB/IndexedDatabase.ts","../src/IFC/web-workers/workers/ParserWorker.ts","../src/IFC/web-workers/IFCWorker.ts"],"sourcesContent":["import { SerializedVector } from '../BaseDefinitions';\r\nimport { Vector as WebIfcVector } from 'web-ifc';\r\n\r\nexport class Vector<T> implements WebIfcVector<T> {\r\n private readonly _size: number;\r\n private _data: { [key: number]: T } = {};\r\n\r\n constructor(vector: SerializedVector) {\r\n this._size = vector.size;\r\n const keys = Object.keys(vector).filter((key) => key.indexOf('size') === -1).map(key => parseInt(key));\r\n keys.forEach((key) => this._data[key] = vector[key]);\r\n }\r\n\r\n size() {\r\n return this._size;\r\n }\r\n\r\n get(index: number) {\r\n return this._data[index];\r\n }\r\n}","import { SerializedIfcGeometry } from '../BaseDefinitions';\r\nimport { IfcGeometry as WebIfcIfcGeometry } from 'web-ifc';\r\n\r\nexport class IfcGeometry implements WebIfcIfcGeometry {\r\n private readonly _GetVertexData: number;\r\n private readonly _GetVertexDataSize: number;\r\n private readonly _GetIndexData: number;\r\n private readonly _GetIndexDataSize: number;\r\n\r\n constructor(vector: SerializedIfcGeometry) {\r\n this._GetVertexData = vector.GetVertexData;\r\n this._GetVertexDataSize = vector.GetVertexDataSize;\r\n this._GetIndexData = vector.GetIndexData;\r\n this._GetIndexDataSize = vector.GetIndexDataSize;\r\n }\r\n\r\n GetVertexData() {\r\n return this._GetVertexData;\r\n }\r\n\r\n GetVertexDataSize() {\r\n return this._GetVertexDataSize;\r\n }\r\n\r\n GetIndexData() {\r\n return this._GetIndexData;\r\n }\r\n\r\n GetIndexDataSize() {\r\n return this._GetIndexDataSize;\r\n }\r\n}","import { SerializedFlatMesh } from '../BaseDefinitions';\r\nimport { FlatMesh as WebIfcFlatMesh, PlacedGeometry } from 'web-ifc';\r\nimport { Vector } from './Vector';\r\nimport { Serializer } from './Serializer';\r\n\r\nexport class FlatMesh implements WebIfcFlatMesh {\r\n geometries: Vector<PlacedGeometry>;\r\n expressID: number;\r\n\r\n constructor(serializer: Serializer, flatMesh: SerializedFlatMesh) {\r\n this.expressID = flatMesh.expressID;\r\n this.geometries = serializer.reconstructVector(flatMesh.geometries);\r\n }\r\n}","import { SerializedVector } from '../BaseDefinitions';\r\nimport { FlatMesh as WebIfcFlatMesh, Vector as WebIfcVector } from 'web-ifc';\r\nimport { Serializer } from './Serializer';\r\n\r\nexport class FlatMeshVector implements WebIfcVector<WebIfcFlatMesh> {\r\n private readonly _size: number;\r\n private _data: { [key: number]: WebIfcFlatMesh } = {};\r\n\r\n constructor(serializer: Serializer, vector: SerializedVector) {\r\n this._size = vector.size;\r\n const keys = Object.keys(vector).filter((key) => key.indexOf('size') === -1).map(key => parseInt(key));\r\n keys.forEach(key => this._data[key] = serializer.reconstructFlatMesh(vector[key]));\r\n }\r\n\r\n size() {\r\n return this._size;\r\n }\r\n\r\n get(index: number) {\r\n return this._data[index];\r\n }\r\n}","/**\n * @license\n * Copyright 2010-2023 Three.js Authors\n * SPDX-License-Identifier: MIT\n */\nconst REVISION = '149';\nconst MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 };\nconst TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 };\nconst CullFaceNone = 0;\nconst CullFaceBack = 1;\nconst CullFaceFront = 2;\nconst CullFaceFrontBack = 3;\nconst BasicShadowMap = 0;\nconst PCFShadowMap = 1;\nconst PCFSoftShadowMap = 2;\nconst VSMShadowMap = 3;\nconst FrontSiLine truncated
|
||||
Binary file not shown.
Binary file not shown.
Reference in new issue
Block a user