Digital Design of Nature

Tree Modeling Using Strands

Подпись: Leonardo da VinciLeonardo da Vinci assumed that for trees in a branch bifurcation, the cross­section of the father branch equals the sum of the cross-sections of his children. This was already discussed in Sect. 3.3. Likewise we already mentioned that this estimated value was proven to be amazingly precise.

Figure 4.13 Tree model using strands: a) combination of strands in a tree;

b) branching parameters

 

Tree Modeling Using Strands

This realization, combined with the knowledge about the vascular internal structure of trees, prompts to define the whole tree structure using small strands, which would reach from the root of the tree up to the leaves. In a forking, the strands are divided and continue to run further along in the children. If a close packing is present, then the above cross-section ratio is obtained.

Matthew Holton [89] modeled trees according to the above procedure (see Fig. 4.13a). The number of strands here not only determines the thickness of the branches, but also their length and the number of leaves as well as the branching angle.

Should a branch bifurcate with S0 strands, where the ratio of the strand num­bers of the branches is given by Pg, w, in reference to the botanical order num-

bers from Sect. 2.3, then for the numbers of strands Si, S2 in the children we apply

51 = 1 + Pg, w(So - 2),

52 = 1 + (1 - Pg, w)(So - 2).

The diameters of the branches are computed using di = Ty/Sl, where T is a constant. The result is the required relation between the cross-sections:

d2 = d2 + d2.

The branching angles a1 and a2 (see Fig. 4.13b) are calculated considering the entire branching angle AG, W using

S2 A

ai = Ag, w S0

a2 = Ag, w — ai

The lengths of the branches are also computed from the strands, whereby the ratio of the root functions of the strand numbers is used:

Ri = ^sI/^So,

Li = Ri Lo,

R2 = VS2/VS0,

L2 = R2 L0.

At this point, the parameters provided by the user are added. Holten differenti­ates between the characteristic length Li and the active length li appearing in the model.

Figure 4.14

Examples of tree models generated using strands (Courtesy of M. Holton)

 

Tree Modeling Using Strands

While the characteristic lengths of the children are computed from the lengths of the parents - thus representing here a hierarchically defined characteristic of the model - the active lengths are independent of the other active lengths. However, the characteristic lengths of the respective fathers do apply. For both lengths, maximum values and minimal values have to be entered by the user. The results are shown in Fig. 4.14. The pine trees were generated each with 2500 strands. Here for the branching ratio and angles the following values are assigned:

All other parameters can be found in [89]. Holten also states that for the model­ing of the pine tree shape seen in Fig. 4.14b, further boundary conditions were used, although he did not define those.

Digital Design of Nature

Hydra and Wreath Components

The hydra component multiplies all components attached to the p-graph and places them in a star-shaped arrangement. With the hydra component, the user can define the number and size of …

Horn Component

The geometry produced with the horn component is used as the basis for all types of stems, branches or trunks, and it can additionally be used for the ren­dering of …

Surface of Revolution Component

This component generates an additional geometrical primitive: a surface of rev­olution. The user can edit the silhouette as a polygonal curve as well as deter­mine the resolution in the direction …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.