I am assuming that what you mean is that you want an object to rotate around a specific point within it's geometry.
For example, the cylinderGeometry
rotates around it's center. Suppose you want it to rotate around its end.
What you need to do is translate the cylinder geometry right after it is created so that the desired point within the geometry is now at the origin.
geometry.applyMatrix( new THREE.Matrix4().makeTranslation( 0, cylinderHeight/2, 0 ) );
EDIT: You can now do this, instead:
geometry.translate( 0, cylinderHeight/2, 0 ); // three.js r.72
Now, when you rotate the cylinder, it will now rotate around its end, rather than its middle.
The end that it is rotating around will also be located at the position you have set for the cylinder mesh.
Obviously, you can do this with any geometry, not just cylinders.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…