This is RandomGenerator.h in view mode; [Download] [Up]
/*
* Commented methods are in the implementation file.
*
* Copyright (c) 1993 Gil Rivlis
*/
#import <appkit/appkit.h>
#import "Generator.h"
#define ISOTROPIC 0 // fotr the whichApply...
#define GAUSSIAN 1
#define STEP 2
@interface RandomGenerator:Object
{
id isoPercentField; //Isotropic view density TextField
id gaussPercentField; //Gaussian view density TextField
id gaussWidthField; //Gaussian View width TextField
id stepDensityField; //Step Distribution view density TextField
id stepWidthField; //Step Dist. width TextField
id window; //The window that get displayed
id theGenerator; //A pointer the the main generator so we can apply
id lifeView; //The lifeView in the main generator
id isotropicView; //the isotropic view (in the holding place)
id gaussianView; //gaussian
id stepView; //step
id multiView; //the view that gets displayed in window
char *population; //a population matrix
int popSize; //it's size
IntNXSize theUniverse;//an integer NXSize (for the universe)
int whichApply; //A flag to set which drawing we need to do.
}
- awakeFromNib;
- window;
- setDistribution:sender;
- setDistToView:theView;
- apply:sender;
/* Different random draws */
- isotropicDraw;
- gaussianDraw;
- stepDraw;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.