# # THREE

`THREE` は three.js
(opens new window) コアライブラリに含まれる全てのクラス、オブジェクト、プロパティ、および GLTFLoader
(opens new window) を持つオブジェクトです。three.js コアライブラリの名前空間として利用されます。

型 `Object`
(opens new window)

## # プロパティ

詳細は、three.js docs
(opens new window) を参照してください。

## # 例

    // ThreeLayerInterface の中のコールバック
    onAdd(map, context) {
    	const {x, y, z} = map.getModelPosition([139.7143859, 35.6778094]);
    	const scale = map.getModelScale();
    	const geometry = new mt3d.THREE.BoxGeometry(10, 10, 10);
    	const material = new mt3d.THREE.MeshBasicMaterial({color: 0xffff00});
    	const mesh = new mt3d.THREE.Mesh(geometry, material);
    	mesh.position = new mt3d.THREE.Vector3(x, y, z);
    	mesh.scale = new mt3d.THREE.Vector3().setScalar(scale);
    	context.scene.add(mesh);
    }