I am trying to create a cone that can rotate around its top point, where the cone's thickness is at its smallest. I have been unable to determine how to set the rotation point for this movement.
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;
// My goal is to rotate the cone around the specified (x, y, z) location
cone.rotation.x = dip;