genshell - generate a RADIANCE description of a membrane |
genshell mat name show_type radius xl yl m n type (params...) |
Genshell produces a RADIANCE scene description of a membrane. This function allows to get the minimal surface of a shell (like a soap bubble). |
The algorithm for the calculation of the geometry is based on the master research developed by prof. Edna Shaviv in Cornell University. |
So far are defined five types of membranes, according to different mathematical functions. According to each function there are a number of parameters to give. There is the possibility of defining the membrane either as a continuous surface, or as a collection of pipes, giving as a result a wire frame membrane. The surfaces that make up the membrane will be modified by mat and their identifiers will begin with name. |
show_type : s - Surfaces, w - wire frame |
radius : When show_type is w (wire frame) this option must get a value greater than 0. In show_type s (surface) radius value is irrelevant, however you must give any (0). |
xl yl : Lenght and wide of the shell |
m n : Number of divisions of the shell (Recomm. an even No., and that m = n) |
Types are : P, E, C, L, T |
Parameters according to type: |
P (parabole) :h1 h2 h3 h4 (Heights in the middle of each side of the shell |
E (ellipse) :h1 h2 h3 h4 |
C (circle) : no arguments L (linear) : ang1 ang2 (Inclination angles) |
T (triangle) : ang1 ang2 ang3 ang (Inclination angles for each side of the shell) |
To create a wire frame Parabolic membrane of 8 units and 10 divisions each side, and with one side of maximal height in the middle of 5 units and also its opposite (m direction --> x) and the third and fourth sides of 10 units height (n direction --> y) looks like this (notice that the radius value is 0.04): |
genshell red_plastic sh1 w 0.04 8 8 10 10 p 5 5 10 10 |
For the same membrane, but with show_type surface, the example will look: |
genshell red_plastic sh1 s 0 8 8 10 10 p 5 5 10 10 |
Abraham Yezioro |
The data input must be entered in the order specifyed in the synopsis. |
gensurf(1), xform(1) |