home

John Bowen's computer programs


Download application (2242KB)

Download project files (C++ Borland Builder 5.0)(11KB)

Platform: It should work on any PC runing Windows 98 or later.

Description: This program will render a globe, which can be scaled, rotated and translated. The program uses a Bitmap file which is a cylindrical projection of the World, but it is possible to load in any Bitmap with a width:height ratio of 2:1, which will be projected onto a sphere by the program. Loading in Bitmaps of tessallations produces some interesting results; Click the link below to download various 2:1 JPEG images which can be used with this program (note that in order to load these images into the program it will be necessary to convert them to Bitmap file format).

Download sample 2:1 images (729KB)


Download application (277KB)

Download project files (C++ Borland Builder 5.0)(11KB)

Platform: It should work on any PC runing Windows 98 or later.

Description: This program will load a Bitmap image which can then be scaled, rotated and translated in 3 dimensions.


Download application (311KB)

Download project files (C++ Borland Builder5.0)(10KB)

Platform: It should work on any PC runing Windows 98 or later.

Description: This program will draw a 2 dimensional projection of a wireframe shape. It is possible to view any of the Platonic solids, alter their size, rotate and translate them.


Download application (204KB)

Download project files (C++ Borland Builder 5.0)(12KB)

Platform: It should work on any PC runing Windows 98 or later.

Description: The aim of the game is to position the spaceship over the ball, pick it up and then fly over to the target and release the ball. The complication is that the spaceship moves according to Newton's laws of motion and the spaceship has to fight against gravity. As you progress through the levels, gravity becomes stronger along with the power of the spaceship's thruster, making control of the craft more difficult.


Days between dates calcuator (Javascript)

This is a utility to find the number of days between two dates. It will also calculate the day of the week on which a particular date falls. The calculations are made according to the Gregorian calendar, using the Javascript language, and the dates are checked for validity. The Gregorian calendar replaced the Julian calendar in Britain in the year 1752. By the Gregorian calendar a given year is a leap year if it is divisible by 4, but not if it is also divisible by 100 unless it is also divisible by 400.

Enter a start date (dd/mm/yyyy) where yyyy >= 0:



Enter an end date (dd/mm/yyyy) where yyyy >= 0:






The answer is:

Download (376KB)

Platform: The C programs (Borland Turbo C v2.01) need only DOS on a PC. The C++ and VB programs should work on a PC running Windows 98 or later

Description: This is an assortment of C, C++ and VB programs. This collection of programs are a bit rough and ready (undeveloped user interfaces and error trapping, etc.), but they contain some interesting algorithms and can do some mathematically interesting things.


home