Many shapes can be animated to create pleasing and unusual patterns. Simply adding colour/colour cycling routine will make the animated pattern more striking.
Fig 1 Colour animated multi-circles
Fig 2 Spin
Fig 3 Six lobes*
Fig 4 Butterfly Curve*
Fig 5 Offset rotating star+circles*
Fig 6 Offset rotating rose pattern+circle*
Fig 7 Hypertrochoid Pattern*
* Not in download examples (ap.zip)
Figures 3 and 4 use a pair of parametric equations to define the X and Y co-ordinates for all points along the curves. Numerous graphic shapes can be drawn using these equations. The simplest is the circle where X=COS(T) : Y=SIN(T). T is the angle (from 0 to 2PI).
Click this link to download examples ap.zip
Program | Name | Description |
20 | Lines pattern | Random lines display |
21 | Simple interference pattern | |
22 | Concentric1 | Concentric circles |
23 | Triangles | Random coloured triangles |
24 | Kaleidoscope | Based on a triangle fill (PLOT 85) program displays a kaleidoscope of colours. Contains routine for creating a simple multi-timbral sound routine. May have to be run twice to get sound |
25 | Explosion | Uses RDSP |
26 | Wheels | Random multi-coloured circles created with triangles of different diameters |
27 | Spirograph | 6-point outline colour-cycled spirograph |
28 | Squares | Randomly size/coloured squares |
29 | Carpet | Rather nice animation giving impression of a carpet with random colours |
30 | Half and half | Screen is split in half vertically. Each side shows a near mirror pattern but with random colours. |
31 | Polo | Circular spring like pattern. Random colours applied to individual outline sections. |
32 | Kaleidoscope 2 | An excellent kaleidoscope pattern |
33 | Spiral 2 | A strange pattern formed using simple MOVE and DRAW commands |
34 | Rotating squares | Simple pattern of coloured rotating squares which expand in size |
35 | Recursive diamonds | Simple but effective recursive routine |
36 | Lissajous figures | Lissajous Pattern |
37 | Star by rotation | Different length random coloured radial lines forming a circle |
38 | Line pattern | Renders random coloured lines over the screen at high speed. One of the few that contains the dreaded GOTO statements and requiring line numbers |
39 | Moire pattern | An extremely effective rendering of random angular blocks of colour |
40 | Dotted and solid | Random coloured radials using dotted and solid lines |
41 | Pattern maker | A very unusual program displaying a diamond of constantly changing patterns against horizontal bands |
42 | Plates Polygons | Creates random polygons rendered in random colours decreasing in size. All vertices are linked by straight lines |
43 | Tuttle Pattern | Easily one of the most interesting graphics displaying diamonds that rotate clockwise/anticlockwise increasing in speed. Brief notes are added in the program to allow users to edit parameters and alter the display. See Note 1 |
44 | Multi Circles | Colour animated multi-circles |
45 | Triangle - Polygons | Animated polygons using triangle fill, PLOT 85 |
46 | Spin | High speed constantly changing graphic using triangle fill (PLOT 85) |
47 | Spiral | Spiral pattern where user can alter parameters to change effect |
48 | Chain | Vertical scrolling effect |
49 | Glint | A superbly simple example of how straight lines can produce a curved effect to create a glint. |
50 | Moire Pattern | Radiating lines that appear to create a moire pattern |
51 | Increase/Decrease Rectangles |
Unusual pattern of increasing/decreasing rectangles |
52 | Triangle Pattern | Rotating coloured triangles |
My thanks to Martin Würthner who suggested a modification to the program to eliminate a sine/cosine accuracy problem.