├── GLTFs2B3DM ├── .eslintrc.json ├── .gitattributes ├── .gitignore ├── .idea │ ├── 3d-tiles-samples-generator.iml │ ├── encodings.xml │ ├── jsLibraryMappings.xml │ ├── jsLinters │ │ └── jshint.xml │ ├── libraries │ │ └── TypeScriptDefinitions.xml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── .npmignore ├── .npmrc ├── CHANGES.md ├── LICENSE.md ├── README.md ├── bin │ ├── 3d-tiles-samples-generator.js │ └── generator.js ├── gulpfile.js ├── index.js ├── lib │ ├── Material.js │ ├── Mesh.js │ ├── createB3dm.js │ ├── createBatchTableHierarchy.js │ ├── createBuildings.js │ ├── createBuildingsTile.js │ ├── createCmpt.js │ ├── createGltf.js │ ├── createI3dm.js │ ├── createInstancesTile.js │ ├── createPnts.js │ ├── createPointCloudTile.js │ ├── createTilesetJsonSingle.js │ ├── getBufferPadded.js │ ├── getJsonBufferPadded.js │ ├── getProperties.js │ ├── modifyGltfPaths.js │ ├── optimizeGltf.js │ ├── saveTile.js │ ├── saveTilesetJson.js │ └── utility.js ├── package.json └── specs │ ├── .eslintrc.json │ ├── bin │ └── generatorSpec.js │ ├── jasmine.json │ └── matchers │ ├── addDefaultMatchers.js │ ├── customizeJasmine.js │ ├── equals.js │ ├── equalsMethodEqualityTester.js │ ├── expectPromise.js │ └── nodeHelper.js ├── IFC2GLTFs ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── pom.xml ├── readme.md ├── src │ └── main │ │ └── java │ │ └── ifcconverter │ │ ├── GltfThread.java │ │ ├── IFCSplitter.java │ │ ├── Main.java │ │ └── ObjThread.java └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── org.opensourcebim │ │ └── bimserverclientdemo │ │ ├── pom.properties │ │ └── pom.xml │ └── ifcconverter │ ├── IFCSplitter.class │ └── Main.class ├── LICENSE ├── README.md └── figures └── architecture.jpg /GLTFs2B3DM/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "cesium/node" 3 | } 4 | -------------------------------------------------------------------------------- /GLTFs2B3DM/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/.gitattributes -------------------------------------------------------------------------------- /GLTFs2B3DM/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/.gitignore -------------------------------------------------------------------------------- /GLTFs2B3DM/.idea/3d-tiles-samples-generator.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/.idea/3d-tiles-samples-generator.iml -------------------------------------------------------------------------------- /GLTFs2B3DM/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/.idea/encodings.xml -------------------------------------------------------------------------------- /GLTFs2B3DM/.idea/jsLibraryMappings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/.idea/jsLibraryMappings.xml -------------------------------------------------------------------------------- /GLTFs2B3DM/.idea/jsLinters/jshint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/.idea/jsLinters/jshint.xml -------------------------------------------------------------------------------- /GLTFs2B3DM/.idea/libraries/TypeScriptDefinitions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/.idea/libraries/TypeScriptDefinitions.xml -------------------------------------------------------------------------------- /GLTFs2B3DM/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/.idea/misc.xml -------------------------------------------------------------------------------- /GLTFs2B3DM/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/.idea/modules.xml -------------------------------------------------------------------------------- /GLTFs2B3DM/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/.idea/vcs.xml -------------------------------------------------------------------------------- /GLTFs2B3DM/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/.npmignore -------------------------------------------------------------------------------- /GLTFs2B3DM/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /GLTFs2B3DM/CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/CHANGES.md -------------------------------------------------------------------------------- /GLTFs2B3DM/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/LICENSE.md -------------------------------------------------------------------------------- /GLTFs2B3DM/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/README.md -------------------------------------------------------------------------------- /GLTFs2B3DM/bin/3d-tiles-samples-generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/bin/3d-tiles-samples-generator.js -------------------------------------------------------------------------------- /GLTFs2B3DM/bin/generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/bin/generator.js -------------------------------------------------------------------------------- /GLTFs2B3DM/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/gulpfile.js -------------------------------------------------------------------------------- /GLTFs2B3DM/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = { 3 | }; 4 | -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/Material.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/Material.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/Mesh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/Mesh.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/createB3dm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/createB3dm.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/createBatchTableHierarchy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/createBatchTableHierarchy.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/createBuildings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/createBuildings.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/createBuildingsTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/createBuildingsTile.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/createCmpt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/createCmpt.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/createGltf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/createGltf.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/createI3dm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/createI3dm.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/createInstancesTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/createInstancesTile.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/createPnts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/createPnts.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/createPointCloudTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/createPointCloudTile.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/createTilesetJsonSingle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/createTilesetJsonSingle.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/getBufferPadded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/getBufferPadded.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/getJsonBufferPadded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/getJsonBufferPadded.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/getProperties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/getProperties.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/modifyGltfPaths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/modifyGltfPaths.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/optimizeGltf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/optimizeGltf.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/saveTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/saveTile.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/saveTilesetJson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/saveTilesetJson.js -------------------------------------------------------------------------------- /GLTFs2B3DM/lib/utility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/lib/utility.js -------------------------------------------------------------------------------- /GLTFs2B3DM/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/package.json -------------------------------------------------------------------------------- /GLTFs2B3DM/specs/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/specs/.eslintrc.json -------------------------------------------------------------------------------- /GLTFs2B3DM/specs/bin/generatorSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/specs/bin/generatorSpec.js -------------------------------------------------------------------------------- /GLTFs2B3DM/specs/jasmine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/specs/jasmine.json -------------------------------------------------------------------------------- /GLTFs2B3DM/specs/matchers/addDefaultMatchers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/specs/matchers/addDefaultMatchers.js -------------------------------------------------------------------------------- /GLTFs2B3DM/specs/matchers/customizeJasmine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/specs/matchers/customizeJasmine.js -------------------------------------------------------------------------------- /GLTFs2B3DM/specs/matchers/equals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/specs/matchers/equals.js -------------------------------------------------------------------------------- /GLTFs2B3DM/specs/matchers/equalsMethodEqualityTester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/specs/matchers/equalsMethodEqualityTester.js -------------------------------------------------------------------------------- /GLTFs2B3DM/specs/matchers/expectPromise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/specs/matchers/expectPromise.js -------------------------------------------------------------------------------- /GLTFs2B3DM/specs/matchers/nodeHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/GLTFs2B3DM/specs/matchers/nodeHelper.js -------------------------------------------------------------------------------- /IFC2GLTFs/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/.classpath -------------------------------------------------------------------------------- /IFC2GLTFs/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/.project -------------------------------------------------------------------------------- /IFC2GLTFs/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /IFC2GLTFs/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /IFC2GLTFs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/pom.xml -------------------------------------------------------------------------------- /IFC2GLTFs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/readme.md -------------------------------------------------------------------------------- /IFC2GLTFs/src/main/java/ifcconverter/GltfThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/src/main/java/ifcconverter/GltfThread.java -------------------------------------------------------------------------------- /IFC2GLTFs/src/main/java/ifcconverter/IFCSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/src/main/java/ifcconverter/IFCSplitter.java -------------------------------------------------------------------------------- /IFC2GLTFs/src/main/java/ifcconverter/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/src/main/java/ifcconverter/Main.java -------------------------------------------------------------------------------- /IFC2GLTFs/src/main/java/ifcconverter/ObjThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/src/main/java/ifcconverter/ObjThread.java -------------------------------------------------------------------------------- /IFC2GLTFs/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/target/classes/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /IFC2GLTFs/target/classes/META-INF/maven/org.opensourcebim/bimserverclientdemo/pom.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/target/classes/META-INF/maven/org.opensourcebim/bimserverclientdemo/pom.properties -------------------------------------------------------------------------------- /IFC2GLTFs/target/classes/META-INF/maven/org.opensourcebim/bimserverclientdemo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/target/classes/META-INF/maven/org.opensourcebim/bimserverclientdemo/pom.xml -------------------------------------------------------------------------------- /IFC2GLTFs/target/classes/ifcconverter/IFCSplitter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/target/classes/ifcconverter/IFCSplitter.class -------------------------------------------------------------------------------- /IFC2GLTFs/target/classes/ifcconverter/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/IFC2GLTFs/target/classes/ifcconverter/Main.class -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/README.md -------------------------------------------------------------------------------- /figures/architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Erfan-Shooraj/ifc2b3dm/HEAD/figures/architecture.jpg --------------------------------------------------------------------------------