Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

genblinds(1) [debian man page]

GENBLINDS(1)						      General Commands Manual						      GENBLINDS(1)

NAME
genblinds - generate a RADIANCE description of venetian blinds SYNOPSIS
genblinds mat name depth width height nslats angle [ -r|+r rcurv ] DESCRIPTION
Genblinds produces a RADIANCE scene description of a set of venetian blinds. The depth of the blinds (X dimension) is given first, fol- lowed by the width (Y dimension), followed by the height (Z dimension). The number of slats to place evenly within this height is given as nslats. The angle of the blind, where zero is perfectly horizontal and a positive angle tilts the positive X edge upwards, is given in degrees. The blinds are initially situated so that the corner of the bottom blind is height/nslats/2 above the XY plane, and all coordi- nates are positive. Each new slat is placed height/nslats above the previous one, until the top slat is at height - height/nslats/2 . The blinds may of course be moved from this starting point with the xform(1) command. If curved blinds are desired, a radius of curvature may be given with the +/-r option. If given as +r, The curvature is upward (which is the usual configuration). If the option is given as -r, then the curvature is downward. The radius indicates how far from each slat its effective cylindrical center resides. Each slat will be broken into as many polygons as is necessary to keep the delta changes in angle less than 10 degrees. (Note that this may result in a rather large number of polygons.) EXAMPLE
To produce a curved set of blinds with 25 slats at 15 degrees: genblinds white blind 1 46 88 25 15 -r 1 > blinds.rad AUTHOR
Jean-Louis Scartezzini and Greg Ward SEE ALSO
genrbox(1), genrev(1), gensurf(1), genworm(1), rpict(1), rvu(1), xform(1) RADIANCE
10/10/94 GENBLINDS(1)

Check Out this Related Man Page

GENSURF(1)						      General Commands Manual							GENSURF(1)

NAME
gensurf - generate a RADIANCE or Wavefront description of a curved surface SYNOPSIS
gensurf mat name 'x(s,t)' 'y(s,t)' 'z(s,t)' m n [ -e expr ][ -f file ][ -s ][ -o ] gensurf mat name 'x(s,t)' 'y(s,t)' dfile m n [ -e expr ][ -f file ][ -s ][ -o ] gensurf mat name dfile dfile dfile m n [ -s ][ -o ] DESCRIPTION
Gensurf produces either a RADIANCE scene description or a Wavefront .OBJ file of a functional surface defined by the parametric equations x(s,t), y(s,t), and z(s,t). The surface normal is defined by the right hand rule as applied to (s,t). S will vary from 0 to 1 in steps of 1/m, and t will vary from 0 to 1 in steps of 1/n. The surface will be composed of 2*m*n or fewer triangles and quadrilaterals. The expressions are of the same type used in RADIANCE function files. Auxiliary expressions and/or files may be specified in any number of -e and -f options. The -s option adds smoothing (surface normal interpolation) to the surface. The -o option produces a Wavefront .OBJ file rather than a RADIANCE scene description. This is most useful as input to the obj2mesh(1) program for producing a compiled mesh. A single "usemtl" statement will appear at the beginning of the .OBJ output, echoing the modifier given on the command line. Rough holes may be cut in the mesh by defining a valid(s,t) function. Where this function is positive, polygon vertices will be produced. Where it is negative, no geometry will be output. Surface normal interpolation will ignore any invalid vertices. The second invocation form reads z data values from the file dfile. This file must give either m*n or (m+1)*(n+1) floating point z values. If m*n values are given, then the values correspond to the centroid of each quadrilateral region. If (m+1)*(n+1) values are given, then the values correspond to the vertices of each quadrilateral region. The ordering of the data in the file is such that the s values are changing faster than the t values. If a minus ('-') is given for dfile, then the values are read from the standard input. The third invocation form is used to read coordinate triplets from a file or the standard input. The three dfile arguments must all be the same, and the corresponding file must contain three floating point values for each point location. The ordering and other details are the same as those described for z value files above. EXAMPLE
To generate a tesselated sphere: gensurf crystal ball 'sin(PI*s)*cos(2*PI*t)' 'cos(PI*s)' 'sin(PI*s)*sin(2*PI*t)' 7 10 To generate a 10x20 smoothed height field from 12 recorded vertex z values: gensurf dirt ground '10*s' '20*t' height.dat 2 3 -s AUTHOR
Greg Ward BUGS
The smoothing operation requires that functions be defined beyond the [0,1] boundaries of s and t. SEE ALSO
genrbox(1), genrev(1), genworm(1), icalc(1), obj2mesh(1), obj2rad(1), rpict(1), rvu(1), xform(1) RADIANCE
11/15/93 GENSURF(1)
Man Page