Javascript 如何在3JS中更改圆锥体比例轴?

Javascript 如何在3JS中更改圆锥体比例轴?,javascript,three.js,Javascript,Three.js,我需要调整由THREE.Cylinder几何体创建的圆锥体的大小。 我需要使它变长,并且向负z轴的方向生长,同时我发现方向是负的和正的 我知道原因是圆锥体的缩放轴放在里面,所以任何人都可以告诉我如何在3JS中更改网格的缩放轴 //CYLINDER var cyl_material = new THREE.MeshBasicMaterial( { color: 0xff0000 } ); var cyl_width = 1; var cyl_height = 5; // THREE.Cylinde

我需要调整由THREE.Cylinder几何体创建的圆锥体的大小。 我需要使它变长,并且向负z轴的方向生长,同时我发现方向是负的和正的

我知道原因是圆锥体的缩放轴放在里面,所以任何人都可以告诉我如何在3JS中更改网格的缩放轴

//CYLINDER
var cyl_material = new THREE.MeshBasicMaterial( { color: 0xff0000 } );
var cyl_width = 1;
var cyl_height = 5;
// THREE.CylinderGeometry(bottomRadius, topRadius, height, segmentsRadius, 
 segmentsHeight, openEnded )
 var cylGeometry = new THREE.CylinderGeometry(cyl_width, cyl_width, cyl_height, 20, 1, false);
// translate the cylinder geometry so that the desired point within the 
geometry is now at the origin
cylGeometry.applyMatrix( new THREE.Matrix4().makeTranslation( 0, cyl_height/2, 0 ) );
var cylinder = new THREE.Mesh(cylGeometry, cyl_material);

scene.add( cylinder );