# THREE
THREE
は three.js (opens new window) コアライブラリに含まれる全てのクラス、オブジェクト、プロパティ、および GLTFLoader (opens new window) を持つオブジェクトです。three.js コアライブラリの名前空間として利用されます。
# プロパティ
詳細は、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);
}