• Nenhum resultado encontrado

por triˆangulos ou linhas, respectivamente

branch

Define os atributos de um galho. Segue a mesma id´eia de sec¸˜oes da folha. Os atributos desta “tag”

s˜ao listados abaixo.

name[PAL] Nome do galho.

numedges[INT] N´umero de pol´ıgonos utilizados para criac¸˜ao das bases do galho.

symmetric[BOOL] Indica se o galho tem formato sim´etrico nas bases.

tropism[REAL] N´ıvel de fototropismo.

nutrientmin[INT] Quantidade m´ınima de nutrientes necess´aria para alimentar o galho.

nutrientmax[INT] Quantidade m´axima de nutrientes que o galho suporta.

watermin[INT] Quantidade m´ınima de irrigac¸˜ao necess´aria para sustentar o galho.

watermax[INT] Quantidade m´axima de irrigac¸˜ao que o galho suporta.

cachebendangleoffset[INT] Diferenc¸a de ˆangulos para o cache do modelo do galho

na vertical.

cacherotangleoffset [INT] Diferenc¸a de ˆangulos para o cache do modelo do galho

em diferentes ˆangulos de rotac¸˜ao.

constraint[REAL] Valor da constante de controle para animac¸˜ao.

numanimangoffset[INT] N´umero de intervalos de ˆangulo utilizado na pr´e-computac¸˜ao

da animac¸˜ao.

S˜ao definidos duas “tags” relativas `as sec¸˜oes e n´ıveis de detalhes:

branchsection

Define atributos das sec¸˜oes de um galho. Seus atributos s˜ao listados abaixo:

color[COR] Cor da sec¸˜ao.

mass[REAL] Massa da sec¸˜ao.

thickness[REAL] Grossura da sec¸˜ao.

strength[REAL] Resistˆencia da sec¸˜ao.

branchlod

Deve definir as distˆancias para os n´ıveis de detalhes definidos dentro desta “tag”.

index[LINT] Lista contendo os ´ındices das sec¸˜oes utilizadas em cada n´ıvel de detalhe.

flower

Este componente representa informac¸˜oes sobre flores. A flor implementada utiliza um objetoleaf

como p´etala. Este objeto deve ter sido definido anteriormente. Os atributos da flor seguem abaixo:

name[PAL] Nome da flor.

vangles[LINT] Lista de ˆangulos verticais de cada p´etala.

rotangles[LINT] Lista de ˆangulos de rotac¸˜ao de cada p´etala.

leafinfo[PAL] Nome da folha utilizada como p´etala.

terrain

Define a malha do terreno e suas propriedades. Os atributos s˜ao listados abaixo:

initpoint[VEC] Ponto inicial do terreno que ser´a gerado.

numlines[INT] N´umero de linhas da malha do terreno.

numcols[INT] N´umero de colunas da malha do terreno.

sectiondist[REAL] Distˆancia entre os pontos da malha.

maxheigthvar[REAL] M´axima variac¸˜ao de altura entre pontos adjacentes da malha.

nutrients[INT] Quantidade de nutrientes definido em cada ponto da malha.

nutrientsvar[INT] Variac¸˜ao m´axima na quantidade de nutrientes.

irrigation[INT] N´ıvel de irrigac¸˜ao definido em cada ponto da malha.

irrigationvar[INT] Variac¸˜ao m´axima na irrigac¸˜ao.

plantdistribution

Define os conjuntos de distribuic¸˜oes de plantas. Pode ter dois tipos de conjuntos:

bushdistribution

Conjunto de distribuic¸˜ao de ´arvores ou arbustos. Apenas um tipo de distribuic¸˜ao foi implementado:

bushscalebaseddistribution

bushheight[REAL] Altura dos arbustos.

bushheightvar[REAL] Variac¸˜ao na altura dos arbustos.

proppt[COORD2D] Posic¸˜ao inicial de distribuic¸˜ao na malha do terreno.

maxelements[INT] N´umero m´aximo de elementos criados na distribuic¸˜ao.

branchinfo[PAL] Nome do galho que ser´a utilizado para criac¸˜ao das ´arvores.

leafinfo[PAL] Nome do tipo de folha que ser´a utilizada no arbusto.

flowerinfo[PAL] Nome do tipo de flor que ser´a utilizada no arbusto.

distribseed[INT] N´umero utilizado como semente do algoritmo aleat´orio de gerac¸˜ao

de distribuic¸˜ao.

numbushespercluster[INT] N´umeros de arbustos definidos numa regi˜ao de

distri-buic¸˜ao.

offsetnumbushes[INT] Variac¸˜ao no n´umero de arbustos por regi˜ao.

clusterdimension[REAL] Dimens˜ao da regi˜ao de distribuic¸˜ao de um arbusto.

maxdistanceforpropagation [INT] N´umero m´aximo de pontos no terreno que

pode ser utilizado para expans˜ao da vegetac¸˜ao no algoritmo de distribuic¸˜ao.

branchcachekey[PAL] Palavra chave para o cache de galhos desta distribuic¸˜ao, pode

assumir qualquer valor definido pelo usu´ario.

compsprop [LINT] Proporc¸˜ao entre folhas, galhos e flores geradas na criac¸˜ao do

ar-busto. Por exemplo, [40,50,10]indica que a chance de criac¸˜ao de uma folha ´e de40%,

de um galho ´e de50%enquanto o de uma flor ´e de10%no algoritmo de ramificac¸˜ao do

arbusto.

numlevels[INT] N´umero de n´ıveis que ser˜ao criadas novas ramificac¸˜oes.

numonlybranchlevels [INT] N´umero de n´ıveis onde apenas galhos s˜ao criados

como novas ramificac¸˜oes. Nos n´ıveis ap´os este valor ´e utilizada a proporc¸˜ao definida em

compsprop.

numcomppersection[INT] N´umero de componentes gerados por sec¸˜ao de um galho

no algoritmo de ramificac¸˜ao.

numcomppersectionvar [INT] Variac¸˜ao do n´umero de componentes gerados por

sec¸˜ao.

underbrushdistribution

Conjunto de distribuic¸˜ao de vegetac¸˜ao rasteira. Os tipos de distribuic¸˜ao s˜ao os seguintes:

Define a distribuic¸˜ao de um agrupamento de flores. Os atributos desta distribuic¸˜ao s˜ao listados

abaixo:

flowerheight[REAL] Altura das flores.

flowerheightvar[REAL] Variac¸˜ao na altura das flores.

proppt[COORD2D] Posic¸˜ao inicial de distribuic¸˜ao na malha do terreno.

maxelements[INT] N´umero m´aximo de agrupamentos criados na distribuic¸˜ao.

branchinfo[PAL] Nome do galho utilizado.

leafinfo[PAL] Nome do tipo de folha utilizada.

flowerinfo[PAL] Nome do tipo de flor utilizada.

distribseed[INT] N´umero utilizado como semente do algoritmo aleat´orio de gerac¸˜ao

de distribuic¸˜ao.

numflowerpercluster[INT] N´umero de folhas definidos por agrupamento.

offsetnumflowers[INT] Variac¸˜ao no n´umero de folha por agrupamento.

clusterdimension[REAL] Dimens˜ao da regi˜ao de distribuic¸˜ao do agrupamento.

maxdistanceforpropagation [INT] N´umero m´aximo de pontos no terreno que

pode ser utilizado para expans˜ao da vegetac¸˜ao no algoritmo de distribuic¸˜ao.

branchcachekey[PAL] Palavra chave para o cache de galhos desta distribuic¸˜ao, pode

assumir qualquer valor definido pelo usu´ario.

leafclusterdistribution

Define a distribuic¸˜ao de um agrupamento de folhas sobre o solo. Os atributos desta distribuic¸˜ao

s˜ao listados abaixo:

proppt[COORD2D] Posic¸˜ao inicial de distribuic¸˜ao na malha do terreno.

maxelements[INT] N´umero m´aximo de agrupamentos criados na distribuic¸˜ao.

leafinfo[PAL] Nome do tipo de folha utilizada.

distribseed[INT] N´umero utilizado como semente do algoritmo aleat´orio de gerac¸˜ao

de distribuic¸˜ao.

numleavespercluster[INT] N´umero de folhas definidos por agrupamento.

offsetnumleaves[INT] Variac¸˜ao no n´umero de folha por agrupamento.

clusterdimension[REAL] Dimens˜ao da regi˜ao de distribuic¸˜ao do agrupamento.

maxdistanceforpropagation [INT] N´umero m´aximo de pontos no terreno que

pode ser utilizado para expans˜ao da vegetac¸˜ao no algoritmo de distribuic¸˜ao.

B.2 Exemplo