Digital Design of Nature

CSG-Based Modeling

object instancing is also used in CSG graphs (Constructive Solid Geometry), a common type of representation for objects within the CAD domain. A CSG expression is a set operation with volume objects or with point sets in IR3. The basic objects (ball, cylinder, cone, etc.,...) are canonically represented, trans­formed individually, and combined using Boolean operations (П, U, , etc.,...). Since the Boolean operations are univalent or bivalent (unary or binary), the expression can also be illustrated in the form of a binary tree (CSG tree). Ger­vautz and Traxler [74] extend this tree description by allowing cyclic CSG graphs, and by permitting arbitrarily refined descriptions of objects. A CSG graph can be regarded as an extension of object instancing, since aside from the union operation other Boolean operations are allowed.

In the approach of Gervautz and Traxler, the CSG graphs are produced by Section 5.13 parametric L-systems. Due to the special structure of the graphs, the languages CSG-Based Modeling

have the following notation (axiom w: E):

Подпись:Подпись: E ::= (E) E ::= obj//op є {П, u, }

// trans є {rotx(a), roty(a),rotz(a),

// move(dx, dy, dz), scale(dx, dy, dz) // uscale(s)}

// obj є set of primitive objects

The parameterized description of the Sierpinski triangle or its discrete approx­imation with a CSG tree of depth six is represented in this notation as (with

w = S (6)):

S(c) : c = 0 ::= triangle

S(c) : c> 0 ::= move(0.5,0.5)uscale(0.5)S(c - 1)

Umove(0.5, -0.5)uscale(0.5)S(c - 1) Umove(-0.5,0.5)uscale(0.5)S(c-1)

For the transformation of the L-system into a cyclic CSG graph, additionally three node types are introduced: A t-node is a parameterized transformation node; an s-node represents an option; a c-node is able to implement a numeric Figure 51s

Подпись: Sierpinski triangle; (b) description of a Figure 5.18b shows yet another graph, this time for the simulation of a sym- podial branching structure. The appropriate L-system with its parameters can
computation. The graph for the above system is represented in Fig. 5.18a. Cyclic CSG graphs: (a) description of a

CSG-Based Modeling

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 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.