ftp.nice.ch/pub/next/science/mathematics/TotalChaos.1.0.s.tar.gz#/TotalChaos/Colormap.h

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

/* Generated by Interface Builder */

#import <objc/Object.h>
#import "chaosView.h"

#define DEFAULT_MAP_LENGTH	256
// 1 for the MandelBrot Color
#define N_COLORS		3

#define RED_TAG		1
#define GREEN_TAG	2
#define BLUE_TAG	3

#define FREQUENCY_TAG	4
#define PHASE_TAG	5
#define	CURVE_TAG	6

@interface Colormap:Object
{
    id		colorSelect;
    id		sliders;
    id		forms;
    id		mapView;
    id		thechaosView;
    id		myWell;
    id		isMono;
    float	redFreq, redPhase, redCurve;
    float	greenFreq, greenPhase, greenCurve;
    float	blueFreq, bluePhase, blueCurve;
    int		mapLength;
    float	*map;
    NXColor	*cMap;
}

- free;

- setup:sender;
/*
 * Method called once at the beginning of time
 */

- (int)mapLength;
- setMapLength:(int)length;
/*
 * Get/set the number of elements in the color map array.
 */

//- (int *)intMap;
/*
 * Returns the current color map.
 */

- changeColor:sender;
/*
 * changeColor is called whenever one of the fields or sliders are changed.
 */

- setColor:(int)color :(float)freq :(float)phase :(float)curve;
/*
 * Modify one of the colors.
 */

- setColors:(float)rf :(float)rp :(float)rc
	   :(float)gf :(float)gp :(float)gc
	   :(float)bf :(float)bp :(float)bc;
/*
 * Set all the colors.
 */

- updateFields:sender;
/*
 * update the sliders, fields from the internal instance variables
 */

- updateMap:sender;
/*
 * update the color map from the internal instance variables
 */
 
 - updateChaosView:sender;
 - getnewChaosView:newView;

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.