Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取球面测量的顶点_Javascript_Three.js - Fatal编程技术网

Javascript 如何获取球面测量的顶点

Javascript 如何获取球面测量的顶点,javascript,three.js,Javascript,Three.js,好吧,你们很多人可能会笑,因为这似乎是一个非常简单的问题,但我想做的是将一些对象放置在球体顶点的顶部(是的,这听起来可能很奇怪,但在Three.js中,每个球体都由小三角形组成,这些角点/顶点位置是我感兴趣的,球体上的随机位置不是一个选项) 我的代码不起作用: var sphereGeometry = new THREE.SphereGeometry( 80, 16, 8 ); console.log(sphereGeometry.geometry.vertices.length); 第二行抛

好吧,你们很多人可能会笑,因为这似乎是一个非常简单的问题,但我想做的是将一些对象放置在球体顶点的顶部(是的,这听起来可能很奇怪,但在Three.js中,每个球体都由小三角形组成,这些角点/顶点位置是我感兴趣的,球体上的随机位置不是一个选项)

我的代码不起作用:

var sphereGeometry = new THREE.SphereGeometry( 80, 16, 8 );
console.log(sphereGeometry.geometry.vertices.length);

第二行抛出一个错误“SpheregeMetry.geometry是未定义的”->听起来很奇怪,因为SpheregeMetry似乎继承了几何的很多东西,但我不知道如何获得每个顶点的坐标。非常感谢您的帮助。

好吧,球面测量法已经是三元几何的对象了。因此,为了获得顶点,您需要

   console.log(sphereGeometry.vertices.length);
或者将Three.Mesh引用到名为“sphereGeometry”的变量中,尽管从命名约定的角度来看这是错误的,但是,您的上述语句将起作用^^