Reference Source

src/plugins/BIMServerLoaderPlugin/BIMServerClient/geometry.js

/**
 * @private
 */
export const geometry = {
	"classes": {
		"Vector3f": {
			"domain": "bimserver",
			"superclasses": [],
			"fields": {
				"x": {
					"type": "float",
					"reference": false,
					"many": false
				},
				"y": {
					"type": "float",
					"reference": false,
					"many": false
				},
				"z": {
					"type": "float",
					"reference": false,
					"many": false
				},
			}
		},
		"GeometryData": {
			"domain": "bimserver",
			"superclasses": [],
			"fields": {}
		},
		"GeometryInfo": {
			"domain": "bimserver",
			"superclasses": [],
			"fields": {
				"minBounds": {
					"type": "Vector3f",
					"reference": true,
					"many": false
				},
				"maxBounds": {
					"type": "Vector3f",
					"reference": true,
					"many": false
				},
				"startVertex": {
					"type": "int",
					"reference": false,
					"many": false
				},
				"startIndex": {
					"type": "int",
					"reference": false,
					"many": false
				},
				"primitiveCount": {
					"type": "int",
					"reference": false,
					"many": false
				},
				"data": {
					"type": "GeometryData",
					"reference": true,
					"many": false
				},
				"transformation": {
					"type": "float",
					"reference": false,
					"many": true
				},
				"area": {
					"type": "float",
					"reference": false,
					"many": false
				},
				"volume": {
					"type": "float",
					"reference": false,
					"many": false
				}
			}
		}
	}
};