获取立方体的交叉面

时间:2013-11-05 14:46:22

标签: three.js

我有一个显示多维数据集的应用程序。当用户点击多维数据集时,我必须知道点击了哪个面。

感谢这个例子,我设法显示一个立方体,并在用户将其悬停时突出显示:

http://threejs.org/examples/#webgl_octree_raycasting

但我唯一知道的是用户与整个立方体相交,我不知道哪个面。

我可以通过创建6个面而不是1个立方体来解决它,并检查每个面上的交叉点。

我的问题是:是否可以知道单击哪个面而不单独创建6个面?

1 个答案:

答案 0 :(得分:1)

每张脸都有不同的face.normal,因此在您关联的演示中,请看:

intersections[ 0 ].face.normal

three.js r.62