This is tfp3.c in view mode; [Download] [Up]
(pretty simple eh?)
next the test routine:
# include <stdio.h>
# define X 128
# define Y 64
# define Z 32
main() {
extern float ***fp3alloc();
float ***fp3;
float val;
register int i, j, k;
if ((fp3 = fp3alloc(X, Y, Z)) == NULL) {
printf("fp3alloc failed\n");
exit(1);
}
for (i = 0; i < X; i++) {
for (j = 0; j < Y; j++) {
for (k = 0; k < Z; k++)
fp3[i][j][k] = i*j*k;
}
}
for (i = 0; i < X; i++) {
for (j = 0; j < Y; j++) {
for (k = 0; k < Z; k++)
printf("%g\n", fp3[i][j][k]);
}
}
exit(0);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.