This is Tree.h in view mode; [Download] [Up]
// Tree.h -- a tree object, subclass and formed of Branches #import <3Dkit/3Dkit.h> #import "Branch.h" #import "ForestCamera.h" id globalShader; @interface Tree:Branch { // generation parameters for the tree float angle, SDangle; float twist, SDtwist; float shrink, SDshrink; int branchFactor, levels; float SDbranchFactor, SDlevels; // control of the displaying int lastSeed; int random_mode; // 1=constant id forest; } // set and read tree generation parameters: - (double) angle; - (double) angle :(double)angleArg; - (double) twist; - (double) twist :(double)twistArg; - (double) shrink; - (double) shrink :(double)shrinkArg; - (int) branchFactor; - (int) branchFactor :(int)branchFactorArg; - (int) levels; - (int) levels :(int)levelsArg; - (double) SDangle; - (double) SDangle :(double)SDangleArg; - (double) SDtwist; - (double) SDtwist :(double)SDtwistArg; - (double) SDshrink; - (double) SDshrink :(double)SDshrinkArg; - (double) SDbranchFactor; - (double) SDbranchFactor :(double)SDbranchFactorArg; - (double) SDlevels; - (double) SDlevels :(double)SDlevelsArg; // set up trees - plantIn :(ForestCamera *)forest; - specis :sender; - (int) inzVars :(int) index; - randomMode :sender; - (float) randVal :(treeParameter) param; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.