Dec 232017

Demo of using cyclic functions with Fast Graphics. | |||
---|---|---|---|

File Name | File Size | Zip Size | Zip Type |

CYCLOIDS.C | 4412 | 1064 | deflated |

CYCLOIDS.DOC | 2030 | 929 | deflated |

CYCLOIDS.EXE | 31462 | 19560 | deflated |

CYCLOIDS.H | 199 | 99 | deflated |

# Download File FGCYCL10.ZIP Here

## Contents of the CYCLOIDS.DOC file

CYCLOIDS.C was written by Diana Gruber to show how to use Fastgraph

to graph a mathematical function. The function is the epicycloid,

also known as the "Spirograph" (tm) function. A pattern is created

by plotting 4 epicycloids on the screen, and the pattern is repeated

3 times, with a pause for a keystroke in between.

The first time the epicycloids are drawn, the world space coordinate

system is defined to range from -5.0 to 5.0 in the horizontal

direction, and -4.0 to 4.0 in the vertical direction. This corrects

for the aspect ratio of most monitors, and the pattern should appear

to be roughly circular, with the origin at the center of the screen.

The second time the design is drawn, world space is redefined to

range from -10.0 to 10.0 horizontally, and -8.0 to 8.0 vertically.

The pattern looks smaller, and more of it will fit on the screen.

Fastgraph clips the lines at the edge of the screen.

The third time the design is drawn, world space ranges from -5.0 to

5.0 horizontally and -8.0 to 8.0 vertically. The pattern no longer

appears to be circular.

Note that it takes the same amount of time to plot the epicycloids

no matter what size they are. The time delay is in the mathematical

calculations, not in the drawing function. The program will run

faster on a computer with a math coprocessor chip. We noticed that

it runs much faster on a 12 MHz 80286 with a math coprocessor chip

than on a 25 MHz 80386 without a math coprocessor.

You can modify and use any part of this source code. This program

will not link with Fastgraph/Light; it requires the professional

version of Fastgraph.

Zipfile name: FGCYCL10.ZIP

Files in the distribution:

CYCLOIDS.EXE -- executable program

CYCLOIDS.C -- source code

CYCLOIDS.H -- function prototypes

CYCLOIDS.DOC -- this file

You can download the latest evaluation version of Fastgraph/Light from

DDBBS at (702) 796-7134. The phone number for Fastgraph voice support

is (702) 735-1980.

to graph a mathematical function. The function is the epicycloid,

also known as the "Spirograph" (tm) function. A pattern is created

by plotting 4 epicycloids on the screen, and the pattern is repeated

3 times, with a pause for a keystroke in between.

The first time the epicycloids are drawn, the world space coordinate

system is defined to range from -5.0 to 5.0 in the horizontal

direction, and -4.0 to 4.0 in the vertical direction. This corrects

for the aspect ratio of most monitors, and the pattern should appear

to be roughly circular, with the origin at the center of the screen.

The second time the design is drawn, world space is redefined to

range from -10.0 to 10.0 horizontally, and -8.0 to 8.0 vertically.

The pattern looks smaller, and more of it will fit on the screen.

Fastgraph clips the lines at the edge of the screen.

The third time the design is drawn, world space ranges from -5.0 to

5.0 horizontally and -8.0 to 8.0 vertically. The pattern no longer

appears to be circular.

Note that it takes the same amount of time to plot the epicycloids

no matter what size they are. The time delay is in the mathematical

calculations, not in the drawing function. The program will run

faster on a computer with a math coprocessor chip. We noticed that

it runs much faster on a 12 MHz 80286 with a math coprocessor chip

than on a 25 MHz 80386 without a math coprocessor.

You can modify and use any part of this source code. This program

will not link with Fastgraph/Light; it requires the professional

version of Fastgraph.

Zipfile name: FGCYCL10.ZIP

Files in the distribution:

CYCLOIDS.EXE -- executable program

CYCLOIDS.C -- source code

CYCLOIDS.H -- function prototypes

CYCLOIDS.DOC -- this file

You can download the latest evaluation version of Fastgraph/Light from

DDBBS at (702) 796-7134. The phone number for Fastgraph voice support

is (702) 735-1980.

December 23, 2017
Add comments