頂点(円錐の厚さが最小になる点)を中心に回転できるようにする必要がある円錐を定義しています。回転が発生するポイントを設定する方法がまだ見つかりませんでした。
var coneGeometry = new THREE.CylinderGeometry(1000, 0, width, 50, 50, false);
var cone = new THREE.Mesh(coneGeometry, material);
cone.position.x = x;
cone.position.y = y + width / 2;
cone.position.z = z;
// I want this rotation to happen around the point given by the (x, y, z) location
cone.rotation.x = dip;