This is CubeView.h in view mode; [Download] [Up]
/* Generated by Interface Builder */
/* TODO: create a buffer as an */
/* instance variable and remove the */
/* thisline stuff from readData*/
#import <appkit/View.h>
#import <appkit/Bitmap.h>
#import "AzimuthMat.h"
typedef enum {
NEITHER = 0,
LINES,
POINTS,
BOTH
} pts_or_lines;
typedef struct {
float **all;
float **displayed;
int npts;
pts_or_lines type;
} datapoints;
@interface CubeView:View
{
float cube[3][16], axes[3][54], *path;
float dot_offset[2];
int max_path, dotgstate;
float boundingBox[4];
AzimuthMat *vm;
datapoints **toshow;
id AngleDisplay;
id DistanceSlider;
id PhiSlider;
id ThetaSlider;
id openReq;
BOOL showCube, showAxes, PSonly;
Bitmap *dot;
char ops[3];
}
+ newFrame:(const NXRect *) frameRect;
+ new;
- showError:(char *)errorMessage;
- initialize;
- Reset:sender;
- ShowAngles:sender;
- openData:sender;
- toggleAxes:sender;
- toggleCube:sender;
- reScale:sender;
- setTheta:sender;
- setPhi:sender;
- setdist:sender;
- setinvdist:sender;
- setTheta_degrees:sender;
- setPhi_degrees:sender;
- setAngleDisplay:anObject;
- setDistanceSlider:anObject;
- setPhiSlider:anObject;
- setThetaSlider:anObject;
- setlimits:(float *) limits;
- (BOOL) readData:(const char *)filename;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.