This is LorenzController.h in view mode; [Download] [Up]
/* Generated by Interface Builder */
#import <appkit/appkit.h>
// Axis Modes
#define XYZ 0
#define YXZ 1
#define ZYX 2
#define YZX 3
#define ZXY 4
#define XZY 5
// Plot Modes
#define XY 0
#define YZ 1
#define XZ 2
// ZoomModes
#define SMALL 0
#define LARGE 1
// Sound Modes
#define DSP 0
#define MIDI 1
#define MUTE 2
@interface LorenzController:Object
{
id sSSlider;
id sRSlider;
id sBSlider;
id sFreqBox;
id sAmpCenterField;
id sAxisButtons;
id sSpeedField;
id sAmpCenterSlider;
id sDurationField;
id sAmpRangeSlider;
id sAmpBox;
id sSpeedSlider;
id sAmpRangeField;
id sDurationSlider;
id sInitValueFields;
id sFreqRangeField;
id sFreqCenterSlider;
id sSField;
id sRField;
id sBField;
id sFreqCenterField;
id sFreqRangeSlider;
id sPlotButton;
id cPlot;
id cConductor;
id thePanel;
double X, Y, Z, S, R, B;
float delta_T;
float speed, duration;
float freqRange, freqCenter;
float ampRange, ampCenter;
int axisMode, zoomMode, plotMode, soundMode;
}
- initWithPlot:anObject withConductor:anObject;
- changeInitValue:sender;
- changeDurationField:sender;
- changeSpeedField:sender;
- changeFreqCenterField:sender;
- changeSSlider:sender;
- changeRSlider:sender;
- changeBSlider:sender;
- changeFreqRangeField:sender;
- changeAmpCenterField:sender;
- changeSField:sender;
- changeRField:sender;
- changeBField:sender;
- changeAmpRangeField:sender;
- changeAmpRangeSlider:sender;
- changeFreqRangeSlider:sender;
- changeAmpCenterSlider:sender;
- changeSpeedSlider:sender;
- changeDurationSlider:sender;
- changeFreqCenterSlider:sender;
- changeAxis:sender;
- changePlotMode:sender;
- setSoundMode:(int)mode;
- setUp;
- closeUp;
- iterateFreq:(float *)freq Amp:(float *)amp Dur:(float *)dur Next:(float *)next
X:(float *)xpos Y:(float *)ypos;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.