{"version":3,"file":"vendor.bim-fragment-924fae37.637e373086568b0f.bundle.js","mappings":"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","sources":["webpack://client-app/./node_modules/bim-fragment/src/flatbuffers/fragments/index/fragment.js","webpack://client-app/./node_modules/bim-fragment/src/flatbuffers/fragments/index/fragments-group.js","webpack://client-app/./node_modules/bim-fragment/src/flatbuffers/streamed-geometries/index/streamed-geometry.js","webpack://client-app/./node_modules/bim-fragment/src/flatbuffers/streamed-geometries/index/streamed-geometries.js"],"sourcesContent":["// automatically generated by the FlatBuffers compiler, do not modify\nimport * as flatbuffers from 'flatbuffers';\nexport class Fragment {\n constructor() {\n this.bb = null;\n this.bb_pos = 0;\n }\n __init(i, bb) {\n this.bb_pos = i;\n this.bb = bb;\n return this;\n }\n static getRootAsFragment(bb, obj) {\n return (obj || new Fragment()).__init(bb.readInt32(bb.position()) + bb.position(), bb);\n }\n static getSizePrefixedRootAsFragment(bb, obj) {\n bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);\n return (obj || new Fragment()).__init(bb.readInt32(bb.position()) + bb.position(), bb);\n }\n position(index) {\n const offset = this.bb.__offset(this.bb_pos, 4);\n return offset ? this.bb.readFloat32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n positionLength() {\n const offset = this.bb.__offset(this.bb_pos, 4);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n positionArray() {\n const offset = this.bb.__offset(this.bb_pos, 4);\n return offset ? new Float32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n normal(index) {\n const offset = this.bb.__offset(this.bb_pos, 6);\n return offset ? this.bb.readFloat32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n normalLength() {\n const offset = this.bb.__offset(this.bb_pos, 6);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n normalArray() {\n const offset = this.bb.__offset(this.bb_pos, 6);\n return offset ? new Float32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n index(index) {\n const offset = this.bb.__offset(this.bb_pos, 8);\n return offset ? this.bb.readUint32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n indexLength() {\n const offset = this.bb.__offset(this.bb_pos, 8);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n indexArray() {\n const offset = this.bb.__offset(this.bb_pos, 8);\n return offset ? new Uint32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n groups(index) {\n const offset = this.bb.__offset(this.bb_pos, 10);\n return offset ? this.bb.readFloat32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n groupsLength() {\n const offset = this.bb.__offset(this.bb_pos, 10);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n groupsArray() {\n const offset = this.bb.__offset(this.bb_pos, 10);\n return offset ? new Float32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n materials(index) {\n const offset = this.bb.__offset(this.bb_pos, 12);\n return offset ? this.bb.readFloat32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n materialsLength() {\n const offset = this.bb.__offset(this.bb_pos, 12);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n materialsArray() {\n const offset = this.bb.__offset(this.bb_pos, 12);\n return offset ? new Float32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n matrices(index) {\n const offset = this.bb.__offset(this.bb_pos, 14);\n return offset ? this.bb.readFloat32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n matricesLength() {\n const offset = this.bb.__offset(this.bb_pos, 14);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n matricesArray() {\n const offset = this.bb.__offset(this.bb_pos, 14);\n return offset ? new Float32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n colors(index) {\n const offset = this.bb.__offset(this.bb_pos, 16);\n return offset ? this.bb.readFloat32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n colorsLength() {\n const offset = this.bb.__offset(this.bb_pos, 16);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n colorsArray() {\n const offset = this.bb.__offset(this.bb_pos, 16);\n return offset ? new Float32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n itemsSize(index) {\n const offset = this.bb.__offset(this.bb_pos, 18);\n return offset ? this.bb.readUint32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n itemsSizeLength() {\n const offset = this.bb.__offset(this.bb_pos, 18);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n itemsSizeArray() {\n const offset = this.bb.__offset(this.bb_pos, 18);\n return offset ? new Uint32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n ids(index) {\n const offset = this.bb.__offset(this.bb_pos, 20);\n return offset ? this.bb.readUint32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n idsLength() {\n const offset = this.bb.__offset(this.bb_pos, 20);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n idsArray() {\n const offset = this.bb.__offset(this.bb_pos, 20);\n return offset ? new Uint32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n id(optionalEncoding) {\n const offset = this.bb.__offset(this.bb_pos, 22);\n return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;\n }\n capacity() {\n const offset = this.bb.__offset(this.bb_pos, 24);\n return offset ? this.bb.readUint32(this.bb_pos + offset) : 0;\n }\n capacityOffset() {\n const offset = this.bb.__offset(this.bb_pos, 26);\n return offset ? this.bb.readUint32(this.bb_pos + offset) : 0;\n }\n static startFragment(builder) {\n builder.startObject(12);\n }\n static addPosition(builder, positionOffset) {\n builder.addFieldOffset(0, positionOffset, 0);\n }\n static createPositionVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addFloat32(data[i]);\n }\n return builder.endVector();\n }\n static startPositionVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addNormal(builder, normalOffset) {\n builder.addFieldOffset(1, normalOffset, 0);\n }\n static createNormalVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addFloat32(data[i]);\n }\n return builder.endVector();\n }\n static startNormalVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addIndex(builder, indexOffset) {\n builder.addFieldOffset(2, indexOffset, 0);\n }\n static createIndexVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addInt32(data[i]);\n }\n return builder.endVector();\n }\n static startIndexVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addGroups(builder, groupsOffset) {\n builder.addFieldOffset(3, groupsOffset, 0);\n }\n static createGroupsVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addFloat32(data[i]);\n }\n return builder.endVector();\n }\n static startGroupsVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addMaterials(builder, materialsOffset) {\n builder.addFieldOffset(4, materialsOffset, 0);\n }\n static createMaterialsVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addFloat32(data[i]);\n }\n return builder.endVector();\n }\n static startMaterialsVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addMatrices(builder, matricesOffset) {\n builder.addFieldOffset(5, matricesOffset, 0);\n }\n static createMatricesVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addFloat32(data[i]);\n }\n return builder.endVector();\n }\n static startMatricesVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addColors(builder, colorsOffset) {\n builder.addFieldOffset(6, colorsOffset, 0);\n }\n static createColorsVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addFloat32(data[i]);\n }\n return builder.endVector();\n }\n static startColorsVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addItemsSize(builder, itemsSizeOffset) {\n builder.addFieldOffset(7, itemsSizeOffset, 0);\n }\n static createItemsSizeVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addInt32(data[i]);\n }\n return builder.endVector();\n }\n static startItemsSizeVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addIds(builder, idsOffset) {\n builder.addFieldOffset(8, idsOffset, 0);\n }\n static createIdsVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addInt32(data[i]);\n }\n return builder.endVector();\n }\n static startIdsVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addId(builder, idOffset) {\n builder.addFieldOffset(9, idOffset, 0);\n }\n static addCapacity(builder, capacity) {\n builder.addFieldInt32(10, capacity, 0);\n }\n static addCapacityOffset(builder, capacityOffset) {\n builder.addFieldInt32(11, capacityOffset, 0);\n }\n static endFragment(builder) {\n const offset = builder.endObject();\n return offset;\n }\n static createFragment(builder, positionOffset, normalOffset, indexOffset, groupsOffset, materialsOffset, matricesOffset, colorsOffset, itemsSizeOffset, idsOffset, idOffset, capacity, capacityOffset) {\n Fragment.startFragment(builder);\n Fragment.addPosition(builder, positionOffset);\n Fragment.addNormal(builder, normalOffset);\n Fragment.addIndex(builder, indexOffset);\n Fragment.addGroups(builder, groupsOffset);\n Fragment.addMaterials(builder, materialsOffset);\n Fragment.addMatrices(builder, matricesOffset);\n Fragment.addColors(builder, colorsOffset);\n Fragment.addItemsSize(builder, itemsSizeOffset);\n Fragment.addIds(builder, idsOffset);\n Fragment.addId(builder, idOffset);\n Fragment.addCapacity(builder, capacity);\n Fragment.addCapacityOffset(builder, capacityOffset);\n return Fragment.endFragment(builder);\n }\n}\n//# sourceMappingURL=fragment.js.map","// automatically generated by the FlatBuffers compiler, do not modify\nimport * as flatbuffers from 'flatbuffers';\nimport { CivilData } from '../../fragments/index/civil-data.js';\nimport { Fragment } from '../../fragments/index/fragment.js';\nexport class FragmentsGroup {\n constructor() {\n this.bb = null;\n this.bb_pos = 0;\n }\n __init(i, bb) {\n this.bb_pos = i;\n this.bb = bb;\n return this;\n }\n static getRootAsFragmentsGroup(bb, obj) {\n return (obj || new FragmentsGroup()).__init(bb.readInt32(bb.position()) + bb.position(), bb);\n }\n static getSizePrefixedRootAsFragmentsGroup(bb, obj) {\n bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);\n return (obj || new FragmentsGroup()).__init(bb.readInt32(bb.position()) + bb.position(), bb);\n }\n items(index, obj) {\n const offset = this.bb.__offset(this.bb_pos, 4);\n return offset ? (obj || new Fragment()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;\n }\n itemsLength() {\n const offset = this.bb.__offset(this.bb_pos, 4);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n civil(obj) {\n const offset = this.bb.__offset(this.bb_pos, 6);\n return offset ? (obj || new CivilData()).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;\n }\n coordinationMatrix(index) {\n const offset = this.bb.__offset(this.bb_pos, 8);\n return offset ? this.bb.readFloat32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n coordinationMatrixLength() {\n const offset = this.bb.__offset(this.bb_pos, 8);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n coordinationMatrixArray() {\n const offset = this.bb.__offset(this.bb_pos, 8);\n return offset ? new Float32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n ids(index) {\n const offset = this.bb.__offset(this.bb_pos, 10);\n return offset ? this.bb.readUint32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n idsLength() {\n const offset = this.bb.__offset(this.bb_pos, 10);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n idsArray() {\n const offset = this.bb.__offset(this.bb_pos, 10);\n return offset ? new Uint32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n itemsKeys(index) {\n const offset = this.bb.__offset(this.bb_pos, 12);\n return offset ? this.bb.readUint32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n itemsKeysLength() {\n const offset = this.bb.__offset(this.bb_pos, 12);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n itemsKeysArray() {\n const offset = this.bb.__offset(this.bb_pos, 12);\n return offset ? new Uint32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n itemsKeysIndices(index) {\n const offset = this.bb.__offset(this.bb_pos, 14);\n return offset ? this.bb.readUint32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n itemsKeysIndicesLength() {\n const offset = this.bb.__offset(this.bb_pos, 14);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n itemsKeysIndicesArray() {\n const offset = this.bb.__offset(this.bb_pos, 14);\n return offset ? new Uint32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n itemsRels(index) {\n const offset = this.bb.__offset(this.bb_pos, 16);\n return offset ? this.bb.readUint32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n itemsRelsLength() {\n const offset = this.bb.__offset(this.bb_pos, 16);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n itemsRelsArray() {\n const offset = this.bb.__offset(this.bb_pos, 16);\n return offset ? new Uint32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n itemsRelsIndices(index) {\n const offset = this.bb.__offset(this.bb_pos, 18);\n return offset ? this.bb.readUint32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n itemsRelsIndicesLength() {\n const offset = this.bb.__offset(this.bb_pos, 18);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n itemsRelsIndicesArray() {\n const offset = this.bb.__offset(this.bb_pos, 18);\n return offset ? new Uint32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n fragmentKeys(optionalEncoding) {\n const offset = this.bb.__offset(this.bb_pos, 20);\n return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;\n }\n id(optionalEncoding) {\n const offset = this.bb.__offset(this.bb_pos, 22);\n return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;\n }\n name(optionalEncoding) {\n const offset = this.bb.__offset(this.bb_pos, 24);\n return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;\n }\n ifcName(optionalEncoding) {\n const offset = this.bb.__offset(this.bb_pos, 26);\n return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;\n }\n ifcDescription(optionalEncoding) {\n const offset = this.bb.__offset(this.bb_pos, 28);\n return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;\n }\n ifcSchema(optionalEncoding) {\n const offset = this.bb.__offset(this.bb_pos, 30);\n return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;\n }\n maxExpressId() {\n const offset = this.bb.__offset(this.bb_pos, 32);\n return offset ? this.bb.readUint32(this.bb_pos + offset) : 0;\n }\n boundingBox(index) {\n const offset = this.bb.__offset(this.bb_pos, 34);\n return offset ? this.bb.readFloat32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n boundingBoxLength() {\n const offset = this.bb.__offset(this.bb_pos, 34);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n boundingBoxArray() {\n const offset = this.bb.__offset(this.bb_pos, 34);\n return offset ? new Float32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n opaqueGeometriesIds(index) {\n const offset = this.bb.__offset(this.bb_pos, 36);\n return offset ? this.bb.readInt32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n opaqueGeometriesIdsLength() {\n const offset = this.bb.__offset(this.bb_pos, 36);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n opaqueGeometriesIdsArray() {\n const offset = this.bb.__offset(this.bb_pos, 36);\n return offset ? new Int32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n transparentGeometriesIds(index) {\n const offset = this.bb.__offset(this.bb_pos, 38);\n return offset ? this.bb.readInt32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n transparentGeometriesIdsLength() {\n const offset = this.bb.__offset(this.bb_pos, 38);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n transparentGeometriesIdsArray() {\n const offset = this.bb.__offset(this.bb_pos, 38);\n return offset ? new Int32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n static startFragmentsGroup(builder) {\n builder.startObject(18);\n }\n static addItems(builder, itemsOffset) {\n builder.addFieldOffset(0, itemsOffset, 0);\n }\n static createItemsVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addOffset(data[i]);\n }\n return builder.endVector();\n }\n static startItemsVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addCivil(builder, civilOffset) {\n builder.addFieldOffset(1, civilOffset, 0);\n }\n static addCoordinationMatrix(builder, coordinationMatrixOffset) {\n builder.addFieldOffset(2, coordinationMatrixOffset, 0);\n }\n static createCoordinationMatrixVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addFloat32(data[i]);\n }\n return builder.endVector();\n }\n static startCoordinationMatrixVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addIds(builder, idsOffset) {\n builder.addFieldOffset(3, idsOffset, 0);\n }\n static createIdsVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addInt32(data[i]);\n }\n return builder.endVector();\n }\n static startIdsVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addItemsKeys(builder, itemsKeysOffset) {\n builder.addFieldOffset(4, itemsKeysOffset, 0);\n }\n static createItemsKeysVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addInt32(data[i]);\n }\n return builder.endVector();\n }\n static startItemsKeysVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addItemsKeysIndices(builder, itemsKeysIndicesOffset) {\n builder.addFieldOffset(5, itemsKeysIndicesOffset, 0);\n }\n static createItemsKeysIndicesVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addInt32(data[i]);\n }\n return builder.endVector();\n }\n static startItemsKeysIndicesVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addItemsRels(builder, itemsRelsOffset) {\n builder.addFieldOffset(6, itemsRelsOffset, 0);\n }\n static createItemsRelsVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addInt32(data[i]);\n }\n return builder.endVector();\n }\n static startItemsRelsVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addItemsRelsIndices(builder, itemsRelsIndicesOffset) {\n builder.addFieldOffset(7, itemsRelsIndicesOffset, 0);\n }\n static createItemsRelsIndicesVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addInt32(data[i]);\n }\n return builder.endVector();\n }\n static startItemsRelsIndicesVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addFragmentKeys(builder, fragmentKeysOffset) {\n builder.addFieldOffset(8, fragmentKeysOffset, 0);\n }\n static addId(builder, idOffset) {\n builder.addFieldOffset(9, idOffset, 0);\n }\n static addName(builder, nameOffset) {\n builder.addFieldOffset(10, nameOffset, 0);\n }\n static addIfcName(builder, ifcNameOffset) {\n builder.addFieldOffset(11, ifcNameOffset, 0);\n }\n static addIfcDescription(builder, ifcDescriptionOffset) {\n builder.addFieldOffset(12, ifcDescriptionOffset, 0);\n }\n static addIfcSchema(builder, ifcSchemaOffset) {\n builder.addFieldOffset(13, ifcSchemaOffset, 0);\n }\n static addMaxExpressId(builder, maxExpressId) {\n builder.addFieldInt32(14, maxExpressId, 0);\n }\n static addBoundingBox(builder, boundingBoxOffset) {\n builder.addFieldOffset(15, boundingBoxOffset, 0);\n }\n static createBoundingBoxVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addFloat32(data[i]);\n }\n return builder.endVector();\n }\n static startBoundingBoxVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addOpaqueGeometriesIds(builder, opaqueGeometriesIdsOffset) {\n builder.addFieldOffset(16, opaqueGeometriesIdsOffset, 0);\n }\n static createOpaqueGeometriesIdsVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addInt32(data[i]);\n }\n return builder.endVector();\n }\n static startOpaqueGeometriesIdsVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addTransparentGeometriesIds(builder, transparentGeometriesIdsOffset) {\n builder.addFieldOffset(17, transparentGeometriesIdsOffset, 0);\n }\n static createTransparentGeometriesIdsVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addInt32(data[i]);\n }\n return builder.endVector();\n }\n static startTransparentGeometriesIdsVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static endFragmentsGroup(builder) {\n const offset = builder.endObject();\n return offset;\n }\n static finishFragmentsGroupBuffer(builder, offset) {\n builder.finish(offset);\n }\n static finishSizePrefixedFragmentsGroupBuffer(builder, offset) {\n builder.finish(offset, undefined, true);\n }\n}\n//# sourceMappingURL=fragments-group.js.map","// automatically generated by the FlatBuffers compiler, do not modify\nimport * as flatbuffers from 'flatbuffers';\nexport class StreamedGeometry {\n constructor() {\n this.bb = null;\n this.bb_pos = 0;\n }\n __init(i, bb) {\n this.bb_pos = i;\n this.bb = bb;\n return this;\n }\n static getRootAsStreamedGeometry(bb, obj) {\n return (obj || new StreamedGeometry()).__init(bb.readInt32(bb.position()) + bb.position(), bb);\n }\n static getSizePrefixedRootAsStreamedGeometry(bb, obj) {\n bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);\n return (obj || new StreamedGeometry()).__init(bb.readInt32(bb.position()) + bb.position(), bb);\n }\n geometryId() {\n const offset = this.bb.__offset(this.bb_pos, 4);\n return offset ? this.bb.readUint32(this.bb_pos + offset) : 0;\n }\n position(index) {\n const offset = this.bb.__offset(this.bb_pos, 6);\n return offset ? this.bb.readFloat32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n positionLength() {\n const offset = this.bb.__offset(this.bb_pos, 6);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n positionArray() {\n const offset = this.bb.__offset(this.bb_pos, 6);\n return offset ? new Float32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n normal(index) {\n const offset = this.bb.__offset(this.bb_pos, 8);\n return offset ? this.bb.readFloat32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n normalLength() {\n const offset = this.bb.__offset(this.bb_pos, 8);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n normalArray() {\n const offset = this.bb.__offset(this.bb_pos, 8);\n return offset ? new Float32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n index(index) {\n const offset = this.bb.__offset(this.bb_pos, 10);\n return offset ? this.bb.readUint32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;\n }\n indexLength() {\n const offset = this.bb.__offset(this.bb_pos, 10);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n indexArray() {\n const offset = this.bb.__offset(this.bb_pos, 10);\n return offset ? new Uint32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;\n }\n static startStreamedGeometry(builder) {\n builder.startObject(4);\n }\n static addGeometryId(builder, geometryId) {\n builder.addFieldInt32(0, geometryId, 0);\n }\n static addPosition(builder, positionOffset) {\n builder.addFieldOffset(1, positionOffset, 0);\n }\n static createPositionVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addFloat32(data[i]);\n }\n return builder.endVector();\n }\n static startPositionVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addNormal(builder, normalOffset) {\n builder.addFieldOffset(2, normalOffset, 0);\n }\n static createNormalVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addFloat32(data[i]);\n }\n return builder.endVector();\n }\n static startNormalVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static addIndex(builder, indexOffset) {\n builder.addFieldOffset(3, indexOffset, 0);\n }\n static createIndexVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addInt32(data[i]);\n }\n return builder.endVector();\n }\n static startIndexVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static endStreamedGeometry(builder) {\n const offset = builder.endObject();\n return offset;\n }\n static createStreamedGeometry(builder, geometryId, positionOffset, normalOffset, indexOffset) {\n StreamedGeometry.startStreamedGeometry(builder);\n StreamedGeometry.addGeometryId(builder, geometryId);\n StreamedGeometry.addPosition(builder, positionOffset);\n StreamedGeometry.addNormal(builder, normalOffset);\n StreamedGeometry.addIndex(builder, indexOffset);\n return StreamedGeometry.endStreamedGeometry(builder);\n }\n}\n//# sourceMappingURL=streamed-geometry.js.map","// automatically generated by the FlatBuffers compiler, do not modify\nimport * as flatbuffers from 'flatbuffers';\nimport { StreamedGeometry } from '../../streamed-geometries/index/streamed-geometry.js';\nexport class StreamedGeometries {\n constructor() {\n this.bb = null;\n this.bb_pos = 0;\n }\n __init(i, bb) {\n this.bb_pos = i;\n this.bb = bb;\n return this;\n }\n static getRootAsStreamedGeometries(bb, obj) {\n return (obj || new StreamedGeometries()).__init(bb.readInt32(bb.position()) + bb.position(), bb);\n }\n static getSizePrefixedRootAsStreamedGeometries(bb, obj) {\n bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);\n return (obj || new StreamedGeometries()).__init(bb.readInt32(bb.position()) + bb.position(), bb);\n }\n geometries(index, obj) {\n const offset = this.bb.__offset(this.bb_pos, 4);\n return offset ? (obj || new StreamedGeometry()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;\n }\n geometriesLength() {\n const offset = this.bb.__offset(this.bb_pos, 4);\n return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;\n }\n static startStreamedGeometries(builder) {\n builder.startObject(1);\n }\n static addGeometries(builder, geometriesOffset) {\n builder.addFieldOffset(0, geometriesOffset, 0);\n }\n static createGeometriesVector(builder, data) {\n builder.startVector(4, data.length, 4);\n for (let i = data.length - 1; i >= 0; i--) {\n builder.addOffset(data[i]);\n }\n return builder.endVector();\n }\n static startGeometriesVector(builder, numElems) {\n builder.startVector(4, numElems, 4);\n }\n static endStreamedGeometries(builder) {\n const offset = builder.endObject();\n return offset;\n }\n static finishStreamedGeometriesBuffer(builder, offset) {\n builder.finish(offset);\n }\n static finishSizePrefixedStreamedGeometriesBuffer(builder, offset) {\n builder.finish(offset, undefined, true);\n }\n static createStreamedGeometries(builder, geometriesOffset) {\n StreamedGeometries.startStreamedGeometries(builder);\n StreamedGeometries.addGeometries(builder, geometriesOffset);\n return StreamedGeometries.endStreamedGeometries(builder);\n }\n}\n//# sourceMappingURL=streamed-geometries.js.map"],"names":["Fragment","constructor","this","bb","bb_pos","__init","i","getRootAsFragment","obj","readInt32","position","getSizePrefixedRootAsFragment","setPosition","flatbuffers","index","offset","__offset","readFloat32","__vector","positionLength","__vector_len","positionArray","Float32Array","bytes","buffer","byteOffset","normal","normalLength","normalArray","readUint32","indexLength","indexArray","Uint32Array","groups","groupsLength","groupsArray","materials","materialsLength","materialsArray","matrices","matricesLength","matricesArray","colors","colorsLength","colorsArray","itemsSize","itemsSizeLength","itemsSizeArray","ids","idsLength","idsArray","id","optionalEncoding","__string","capacity","capacityOffset","startFragment","builder","startObject","addPosition","positionOffset","addFieldOffset","createPositionVector","data","startVector","length","addFloat32","endVector","startPositionVector","numElems","addNormal","normalOffset","createNormalVector","startNormalVector","addIndex","indexOffset","createIndexVector","addInt32","startIndexVector","addGroups","groupsOffset","createGroupsVector","startGroupsVector","addMaterials","materialsOffset","createMaterialsVector","startMaterialsVector","addMatrices","matricesOffset","createMatricesVector","startMatricesVector","addColors","colorsOffset","createColorsVector","startColorsVector","addItemsSize","itemsSizeOffset","createItemsSizeVector","startItemsSizeVector","addIds","idsOffset","createIdsVector","startIdsVector","addId","idOffset","addCapacity","addFieldInt32","addCapacityOffset","endFragment","endObject","createFragment","FragmentsGroup","getRootAsFragmentsGroup","getSizePrefixedRootAsFragmentsGroup","items","__indirect","itemsLength","civil","coordinationMatrix","coordinationMatrixLength","coordinationMatrixArray","itemsKeys","itemsKeysLength","itemsKeysArray","itemsKeysIndices","itemsKeysIndicesLength","itemsKeysIndicesArray","itemsRels","itemsRelsLength","itemsRelsArray","itemsRelsIndices","itemsRelsIndicesLength","itemsRelsIndicesArray","fragmentKeys","name","ifcName","ifcDescription","ifcSchema","maxExpressId","boundingBox","boundingBoxLength","boundingBoxArray","opaqueGeometriesIds","opaqueGeometriesIdsLength","opaqueGeometriesIdsArray","Int32Array","transparentGeometriesIds","transparentGeometriesIdsLength","transparentGeometriesIdsArray","startFragmentsGroup","addItems","itemsOffset","createItemsVector","addOffset","startItemsVector","addCivil","civilOffset","addCoordinationMatrix","coordinationMatrixOffset","createCoordinationMatrixVector","startCoordinationMatrixVector","addItemsKeys","itemsKeysOffset","createItemsKeysVector","startItemsKeysVector","addItemsKeysIndices","itemsKeysIndicesOffset","createItemsKeysIndicesVector","startItemsKeysIndicesVector","addItemsRels","itemsRelsOffset","createItemsRelsVector","startItemsRelsVector","addItemsRelsIndices","itemsRelsIndicesOffset","createItemsRelsIndicesVector","startItemsRelsIndicesVector","addFragmentKeys","fragmentKeysOffset","addName","nameOffset","addIfcName","ifcNameOffset","addIfcDescription","ifcDescriptionOffset","addIfcSchema","ifcSchemaOffset","addMaxExpressId","addBoundingBox","boundingBoxOffset","createBoundingBoxVector","startBoundingBoxVector","addOpaqueGeometriesIds","opaqueGeometriesIdsOffset","createOpaqueGeometriesIdsVector","startOpaqueGeometriesIdsVector","addTransparentGeometriesIds","transparentGeometriesIdsOffset","createTransparentGeometriesIdsVector","startTransparentGeometriesIdsVector","endFragmentsGroup","finishFragmentsGroupBuffer","finish","finishSizePrefixedFragmentsGroupBuffer","undefined","StreamedGeometry","getRootAsStreamedGeometry","getSizePrefixedRootAsStreamedGeometry","geometryId","startStreamedGeometry","addGeometryId","endStreamedGeometry","createStreamedGeometry","StreamedGeometries","getRootAsStreamedGeometries","getSizePrefixedRootAsStreamedGeometries","geometries","geometriesLength","startStreamedGeometries","addGeometries","geometriesOffset","createGeometriesVector","startGeometriesVector","endStreamedGeometries","finishStreamedGeometriesBuffer","finishSizePrefixedStreamedGeometriesBuffer","createStreamedGeometries"],"sourceRoot":""}