检查three.js中是否存在与另一个Object3D特定距离的Object3D

问题描述 投票:0回答:1

我想检查在three.js中距另一个Object3D是否有特定距离的Object3D。我不知道第二个对象是什么,只有第一个是什么对象,因此使用distanceTo(obj:Object3D)不起作用。我将如何去做?

javascript three.js 3d
1个回答
0
投票

类似的东西:

var obj = _Object3D_;
var objs = [ _array_of_Object3D_ ];

for ( i = 0; i < objs.length; i++ ){
  var d = obj.position.distanceTo(objs[i].position);

  if (d < desiredDistanceValue) {
    // Do desired stuff
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.