This is Space2View.h in view mode; [Download] [Up]
#import <appkit/View.h>
#define NSTARS (200)
#define STARSPERIT (100)
typedef struct STAR {
float theta; // angle
float distance;
float delta; // change in distance
float ddelta; // change in delta, a constant multiplier
int changemode;
float changepoint[6];
NXRect draw;
NXRect erase;
} STAR;
@interface Space2View:View
{
STAR stars[NSTARS];
int nstars;
int radius; // min radius of this view
NXRect b[NSTARS];
NXRect w[NSTARS];
}
- convertToXY:(STAR *)p;
- oneStep;
- drawSelf:(const NXRect *)rects :(int)rectCount;
- sizeTo:(NXCoord)width :(NXCoord)height;
- addStar;
- replaceStarAt:(int)index;
- setRadius;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.