in reply to (cLive ;-) Re: getting my neighbours in an N-dimensional space
in thread getting my neighbours in an N-dimensional space

Not quite. Remember, I was only looking for neighbours nearer the origin:
0

  NN
  N*

So it is 2, not 3, because you only have (0,-1) not (1,0,-1). That's why the "binary number" hack would work. And the was taken care of by doing for (1 .. not for (0 ...

dave hj~

Replies are listed 'Best First'.
Re: Re: (cLive ;-) Re: getting my neighbours in an N-dimensional space
by dragonchild (Archbishop) on Jan 22, 2002 at 21:50 UTC
    1. 2 neighbors
    2. 8 neighbors
    3. 26 neighbors
    4. 80 neighbors
    That's for all neighbors. As for neighbors near the origin ... that's a completely different set of numbers. And, in 3-D, it's not (2**N - 1). It's some weirder formula.

    ------
    We are the carpenters and bricklayers of the Information Age.

    Don't go borrowing trouble. For programmers, this means Worry only about what you need to implement.