HDK
|
#include <GU_LSystem.h>
Public Member Functions | |
GU_LSystemParms () | |
~GU_LSystemParms () | |
void | clearRules () |
void | addRule (const char *) |
void | clearVariables () |
void | addVariable (const char *var, float val) |
int | preprocessStrings () |
int | executeLSystem (int len) |
gu_LSysTurtleData * | buildGeometry (char *buildStr, float numGen, int len, gu_LSysTurtleData *startState, int offset) |
const char * | getExpandedString () |
int | getMaxSize () |
int | getParam (int i, int j, float &value) |
Public Attributes | |
GU_LSystemGeoType | geotype |
float | generations |
int | contAngl |
int | contLength |
int | contWidth |
bool | myOldStyleContext |
IMG_Raster * | picRaster |
char * | groupLabel |
TIL_TextureMap * | colorMap |
float | colorUInc |
float | colorVInc |
int | doPointWidth |
int | doPointSort |
int | doTexture |
float | textVInc |
float | b |
float | c |
float | d |
UT_Vector3 | startpos |
float | size |
float | thickness |
float | angle |
float | sizeFactor |
float | thicknessFactor |
float | angleFactor |
float | rndScale |
int | rndSeed |
int | tubeSides |
int | tubeSegs |
float | tubeTension |
float | tubeSmooth |
float | gravity |
char * | contextIgnore |
char * | initial |
GU_Detail * | meta |
GU_Detail * | gdp |
float(* | getChanValue )(int ind, void *data) |
GU_Detail *(* | getLeaf )(char ind, float, float, float, void *data) |
void * | callbackData |
int | runThrough |
Definition at line 76 of file GU_LSystem.h.
GU_LSystemParms::GU_LSystemParms | ( | ) |
GU_LSystemParms::~GU_LSystemParms | ( | ) |
void GU_LSystemParms::addRule | ( | const char * | ) |
gu_LSysTurtleData* GU_LSystemParms::buildGeometry | ( | char * | buildStr, |
float | numGen, | ||
int | len, | ||
gu_LSysTurtleData * | startState, | ||
int | offset | ||
) |
void GU_LSystemParms::clearRules | ( | ) |
void GU_LSystemParms::clearVariables | ( | ) |
|
inline |
Definition at line 161 of file GU_LSystem.h.
|
inline |
Definition at line 162 of file GU_LSystem.h.
Definition at line 164 of file GU_LSystem.h.
int GU_LSystemParms::preprocessStrings | ( | ) |
float GU_LSystemParms::angle |
Definition at line 111 of file GU_LSystem.h.
float GU_LSystemParms::angleFactor |
Definition at line 115 of file GU_LSystem.h.
float GU_LSystemParms::b |
Definition at line 106 of file GU_LSystem.h.
float GU_LSystemParms::c |
Definition at line 106 of file GU_LSystem.h.
void* GU_LSystemParms::callbackData |
Definition at line 148 of file GU_LSystem.h.
TIL_TextureMap* GU_LSystemParms::colorMap |
Definition at line 97 of file GU_LSystem.h.
float GU_LSystemParms::colorUInc |
Definition at line 98 of file GU_LSystem.h.
float GU_LSystemParms::colorVInc |
Definition at line 99 of file GU_LSystem.h.
int GU_LSystemParms::contAngl |
Definition at line 87 of file GU_LSystem.h.
char* GU_LSystemParms::contextIgnore |
Definition at line 128 of file GU_LSystem.h.
int GU_LSystemParms::contLength |
Definition at line 88 of file GU_LSystem.h.
int GU_LSystemParms::contWidth |
Definition at line 89 of file GU_LSystem.h.
float GU_LSystemParms::d |
Definition at line 106 of file GU_LSystem.h.
int GU_LSystemParms::doPointSort |
Definition at line 102 of file GU_LSystem.h.
int GU_LSystemParms::doPointWidth |
Definition at line 101 of file GU_LSystem.h.
int GU_LSystemParms::doTexture |
Definition at line 103 of file GU_LSystem.h.
GU_Detail* GU_LSystemParms::gdp |
Definition at line 133 of file GU_LSystem.h.
float GU_LSystemParms::generations |
Definition at line 86 of file GU_LSystem.h.
GU_LSystemGeoType GU_LSystemParms::geotype |
Definition at line 85 of file GU_LSystem.h.
Definition at line 145 of file GU_LSystem.h.
Definition at line 146 of file GU_LSystem.h.
float GU_LSystemParms::gravity |
Definition at line 126 of file GU_LSystem.h.
char* GU_LSystemParms::groupLabel |
Definition at line 95 of file GU_LSystem.h.
char* GU_LSystemParms::initial |
Definition at line 131 of file GU_LSystem.h.
GU_Detail* GU_LSystemParms::meta |
Definition at line 132 of file GU_LSystem.h.
bool GU_LSystemParms::myOldStyleContext |
Definition at line 90 of file GU_LSystem.h.
IMG_Raster* GU_LSystemParms::picRaster |
Definition at line 93 of file GU_LSystem.h.
float GU_LSystemParms::rndScale |
Definition at line 118 of file GU_LSystem.h.
int GU_LSystemParms::rndSeed |
Definition at line 119 of file GU_LSystem.h.
int GU_LSystemParms::runThrough |
Definition at line 154 of file GU_LSystem.h.
float GU_LSystemParms::size |
Definition at line 109 of file GU_LSystem.h.
float GU_LSystemParms::sizeFactor |
Definition at line 113 of file GU_LSystem.h.
UT_Vector3 GU_LSystemParms::startpos |
Definition at line 108 of file GU_LSystem.h.
float GU_LSystemParms::textVInc |
Definition at line 104 of file GU_LSystem.h.
float GU_LSystemParms::thickness |
Definition at line 110 of file GU_LSystem.h.
float GU_LSystemParms::thicknessFactor |
Definition at line 114 of file GU_LSystem.h.
int GU_LSystemParms::tubeSegs |
Definition at line 122 of file GU_LSystem.h.
int GU_LSystemParms::tubeSides |
Definition at line 121 of file GU_LSystem.h.
float GU_LSystemParms::tubeSmooth |
Definition at line 124 of file GU_LSystem.h.
float GU_LSystemParms::tubeTension |
Definition at line 123 of file GU_LSystem.h.