構造を作成し、xyz平面の座標、またはポイントから3次元の距離と考えることができる変数を配列に入力しました。
for (a=1; a<=lst; a++) {
for (b=1; b<=hst; b++) {
for (c=1; c<=wst; c++) {
point[d].x=a*k+px;
point[d].y=b*k+py;
point[d].z=c*k+pz;
d++;
}
}
}
変数px...は、一般的なkの一部をランダムに追加して、「剛性の低い」立方体を作成します。ポイントの数だけ実行されるループの反復で、選択した「ポイント」の特定の半径内にある「ポイント」を特定したいと思います。ただし、point [num]配列内のすべてのポイントをチェックして、それが近いかどうかを確認するループを実行せずに、これを実行したいと思います。point [num]配列内のポイントの順序に基づくチェックを行わずに、これを回避するためにできることはありますか?