Up    Next

unitile2d - makes uniform tilings on a surface

Usage    |    Examples    |    Notes

Usage

Synopsis

unitile2d [options] [pattern]

Description

Makes uniform tilings on a surface. Surfaces include plane or cylinder section, torus, Klein bottle, and many others.

Options

pattern
Patterns are (default: 1)

-h
program help

-s <type>
surface type, and any extra options for the surface

-w <width>
width of tiling (default: 20)

-l <height>
height of tiling (default: width)

-g
use given height and width, don't increase to make rectangular tile

-R <radius>
"major" radius of surface

-r <radius>
"minor" radius of surface

-d <dist>
distance (see particular surface)

-T <tran>
translation of pattern, three numbers separated by commas which are used as the x, y and z displacements

-S <X,Y>
"shear" the base rectangular tiling pattern by X units in the w direction and Y units in the l direction (used with -s t)

-W <rot4d>
rotation of 4D surface before projection, six angles separated by commas to rotate in planes xy,yz,zw,wx,xz,yw

-o <file>
write output to file, if this option is not used the program writes to standard output

Examples

Display a chunky figure-8 Klein bottle
   unitile2d -s K -R 1.5 6 | off_color -f N -s 5 | antiview
Display the Roman surface, using a larger number of tiles
   unitile2d -s r -l 40 -w 40 9 | off_color -f N -s 2 | antiview

Notes

This program is work in progress, and may change considerably in future releases.

If a pattern doesn't mesh on a surface you may have to change options -l or -w slightly. Pattern 7 won't mesh on any non-orientable surface. Using values for option -T which are inappropriate for a particular surface may cause the tiling not to mesh.

Some of the projective plane surfaces don't preserve the tiling as they map a line of the tiling rectangle onto a single point of the surface.

Unused options are silently ignored.

Up: Programs and Documentation
Next: string_art - string figures

Antiprism Documentation 21.11.2007 - http://www.antiprism.com/