ftp.nice.ch/pub/next/science/mathematics/Chaos.1.0.N.bs.tar.gz#/Chaos/HenonController.h

This is HenonController.h in view mode; [Download] [Up]

/* Generated by Interface Builder */

#import <appkit/appkit.h>

// Axis Modes
#define	XY	0
#define YX	1

// Sound Modes
#define DSP		0
#define MIDI	1
#define MUTE	2

@interface HenonController:Object
{
	id	sASlider;
	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	sAField;
    id	sBField;
    id	sFreqCenterField;
    id	sFreqRangeSlider;

	id	thePanel;

	double X, Y, A, B; 
	float speed, duration;
	float freqRange, freqCenter;
	float ampRange, ampCenter;
	int axisMode, soundMode;
}

- init;

- changeInitValue:sender;
- changeDurationField:sender;
- changeSpeedField:sender;
- changeFreqCenterField:sender;
- changeASlider:sender;
- changeBSlider:sender;
- changeFreqRangeField:sender;
- changeAmpCenterField:sender;
- changeAField:sender;
- changeBField:sender;
- changeAmpRangeField:sender;
- changeAmpRangeSlider:sender;
- changeFreqRangeSlider:sender;
- changeAmpCenterSlider:sender;
- changeSpeedSlider:sender;
- changeDurationSlider:sender;
- changeFreqCenterSlider:sender;
- changeAxis: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.