我正在尝试在THREE.js中为多维数据集添加标签。
将多维数据集添加到场景的代码如下所示:
Vertex.prototype.paint = function(scene){
this.object = new Cube(this.options.cube);
scene.add(this.object);
}
我尝试通过以下方式修改代码以使this.object
成为一个群组:
Vertex.prototype.paint = function(scene){
this.object = new THREE.Object3D()
this.object.add(new Cube(this.options.cube);
this.object.add(new Label(this.options.label);
scene.add(this.object);
}
Cube
返回一个网格,Label
返回一个精灵。稍后在代码中,我使用排斥力和吸引力来移动顶点'通过计算和设置每个顶点的网格对象的新位置来围绕多维数据集,但我必须遗漏一些东西,因为使用第二个代码,立方体就会保留在原位。
如何组合一组对象,并将它们作为一个对象进行操作?