This is LorenzRotateViewPart.h in view mode; [Download] [Up]
//This code is the work of Booker C. Bense (benseb@next.sdsc.edu) // You are free to change/distribute this code provided this notice // remains intact in all versions. #import "BackView.h" #import <math.h> #ifndef M_PI #define PI 3.1415926 #else #define PI M_PI #endif #define TWO_PI (PI*2.0) #define R 28.0 #define S 10.0 #define B 2.666666666 #define delta_T (0.01 * (25.0 / R ) ) #define Xmin -25.0 #define Ymin -30.0 #define Zmin 0.0 #define Yrange 60.0 #define Xrange 50.0 #define Zrange 60.0 #define CHASERS 20 #define CHASELEN 40 #define NUMPOINTS ((CHASERS+1)*CHASELEN) #define NTHETA 400.0 #define RED 0 #define GREEN 1 #define BLUE 2 @interface LorenzRotateView:BackView //@interface LorenzRotateView:View { int p,n; int points[CHASERS]; double X[NUMPOINTS],Y[NUMPOINTS],Z[NUMPOINTS]; NXRect curBounds; NXRect pixels[NUMPOINTS]; NXRect *pixelpoint; float urx,ury, midx, midy,cos_arg,theta; float xc[NUMPOINTS],yc[NUMPOINTS]; double xdot,ydot,zdot; int red_shift,blue_shift; float cl_clut[CHASERS],twobit_clut[CHASERS]; float *clut; } - oneStep; - newSize; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.