> On Jan 8, 2017, at 5:46 PM, Sven Barth <[email protected]> wrote:
>
> if h and 1 = 0 then
> result := u
> else
> result := -u;
> if h and 2 = 0 then
> result := result + v
> else
> result := result - v;
Thanks Sven, I appreciate it. I forgot about binary and operator some how
also...
C# is pretty nice language imo. These 2 “Perlin” methods appear to initializers
on the class. Does anyone dispute that? I guess the value of repeat should be
-1 by default and presumably both methods are called when the class is
initialized. Otherwise I don’t see how p could be set.
public class Perlin {
public int repeat;
public Perlin(int repeat = -1) {
this.repeat = repeat;
}
private static readonly int[] p;
static Perlin() {
p = new int[512];
for(int x=0;x<512;x++) {
p[x] = permutation[x%256];
}
}
Regards,
Ryan Joseph
_______________________________________________
fpc-pascal maillist - [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal