PLANE.DOC

advertisement
Routine Name:
plane
Description:
Generates 3-d coordinates for a plane with specified
dimensions and characteristics.
Usage:
plane filename x y dx dy
[-center cx cy]
[-jitter jx jy]
[-normal]
[-ellipse]
[-hexagonal]
filename
name for file into which to put generated
coordinates
x
x dimension of rectangular area; if -e option
selected, x axis of ellipsoid area
y
y dimension of rectangular area; if -e option
selected, y axis of ellipsoid area
dx
spacing in x dimension between points
dy
spacing in y dimension between points
-center
flag specifying that center of plane should
be
set at coordinates (cx,cy) (default: (0,0))
cx
x coordinate of center of plane (default: 0)
cy
y coordinate of center of plane (default: 0)
-jitter
flag specifying that linearly random jitter
should be added to offset coordinates from a
perfect array (jitter in x dimension will vary
in range -jx*dx < jitter < jx*dx; jitter in y
dimension will vary in range
-jy*dy < jitter < jy*dy)
jx
jitter in x dimension (as fraction of dx)
(default: 0)
jy
jitter in y dimension (as fraction of dy)
(default: 0)
-normal
flag specifying that an additional set of 3
coordinates is generated per line, to define
the normal to the surface (this format is
compatible with that read by the cell_sheet
routine)
-ellipse
flag specifying that generated coordinates
should be restricted to lie in an ellipse with
major axes specified by x,y
-hexagonal (not yet implemented) flag specifying that
generated coordinates should lie in a
hexagonal (rather than rectangular) array
Example:
plane planefile 10 10 1 1
plane planefile2 10 10 1 1 -c 20 20 -j 0.2 0.2 -n -e
Notes:
coordinate of
0.0.
See also:
All of the cells in the plane have an initial z
(See position for how to change this).
cellsheet
Download