I made mesh with PlanGeometry and BasicMaterial.
function createMesh(width, height) {
let geometry = new THREE.PlaneGeometry(width, height);
let mat = new THREE.MeshBasicMaterial({
color: 0xffffff,
transparent: true,
side: THREE.DoubleSide,
opacity: 0.5
});
return new THREE.Mesh(geometry, mat);
}
And I used this mesh in other place and make transformed this mesh.
So
mesh.matrix.identify();
mesh.applyMatrix(matrix); // make some transform.
Now, I want to get size of plane geometry
So I tried with following method.
let boundingBox = new THREE.Box3().setFromObject(mesh);
let size = new THREE.Vector3(0,0,0);
size = boundingBox.getSize(size);
console.log('size', size);
But size is not correct.
How can I get width, height value when created PlaneGeometry (width, height) before?
let geometry = new THREE.PlaneGeometry(width, height);
I want to know width, height value upper code.
Please anyone help.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…