【发布时间】:2017-03-22 04:51:57
【问题描述】:
如何在java中生成随机点(x,y,z),给定一组点说
float[] array{ 0.5f,0.0f,0.0f,-0.5f,0.0f,0.0f....};
其中数组的格式为{x1,y1,z1,x2,y2,z2...},指定数组的点形成边界,以便我可以使用这些点在openglEs2.0中生成网格
【问题讨论】:
-
只需将数学按比例缩小 3。
-
我想我会先从整个数组中提取点,然后从其中随机选择一个。如果您不想这样做,请使用
Random对象,调用它的nextInt(array.length / 3)并将结果乘以 3 以获得点坐标的起始索引。 -
当你说数组形成一个边界时,你的意思是你想要一个边界内的随机点,而不是数组中的一个点?
-
是的,我想要边界内的随机点@OleV.V.