我使用一个平面对象作为包含我的数据的THREE.Points对象的笛卡尔平面。用于变换原始集的矢量函数必须能够缩放任何数据集,以便显示的点始终适合平面的边界。以下是我目前所拥有的:
for(var k=0; k<data.length; k++) {
points.geometry.vertices.push(
new THREE.Vector3( //function for the x-coordinate,
//function for the y-coordinate,
0 )
);
}
我自己就能找到这个问题的答案。这是代码:
for(var k=0; k<data.length; k++) {
points.geometry.vertices.push(
new THREE.Vector3(
width*((k-(data.length/2))/data.length), //x
height*(data[k]/(2*range)), //y
0 //z
)
);
}