Is it possible in a simulated ICE tree of a pointcloud to use Set Data for a point other than the one currently being iterated? I regularly come across trying to do this for various situations.
One example is that I want each particle to react to its closest neighbour, but I also want the closest neighbour to react back in return. So I made an array familyID, which should contain the ID of the closest neighbour, as well as of those points whose closest neighbour is the current point.
In the example below, the array visualised in green contains the current point's ID as well as the ID of its closest neighbour. Points 3 and 4 have each other as closest neighbours, and so do points 1 and 2. Point 0 has point 2 as its closest neighbour, therefore I now also want to add "0" to the array of point 2, which should then be [2,1,0] assigned to point 2.
Therefore I am hoping to use Set Data for the property of point 2 while I am iterating point 0. Can this work and if how? This is only a simple example, but I have come across the same issue several times, for example when trying to make a Delaunay triangulation / alpha shape meshing between the points.

Thank you for your help!
Christoph