ILLUSTRATING SHADOWS
focusing on education and interesting practical aspects of sundial design
My PayPal page has the different options and prices
Book purchase
options are
here...
OUR SPREADSHEETS ALSO                                                 
MAIN COBOL PAGE           
Email comments or questions to the author at:  illustratingshadows at yahoo dot com
MAIN Visual BASIC PAGE                                             
MAIN VIRTUAL REALITY PAGE                                                
MAIN JAVA PAGE
MAIN PASCAL PAGE                                             
MAIN BASIC (JustBASIC) PAGE                                             
MAIN C or CPP [c++] PAGE                                             
programming JAVA sundials sun dials
MAIN FORTRAN PAGE                                             
MAIN TURBO-CAD FILE PAGE            ( vbs macros, notes on programming, and tcw files )
MAIN PDA or Palm Pilot PAGE
MAIN PYTHON PAGE (an alternative to JAVA)
MAIN Octave PAGE   
MAIN LISP or ProgeCAD (AutoCAD) PAGE
MAIN DELTA-CAD FILE PAGE
MAIN Euler PAGE
Scilab                                     (free math system yet programmable...   (horizontal and vertical dial programs)
                   SciLab tested well under Windows XP SP2 and SP1. Must restart after installing SciLab.
                   Compare SciLab with Octave and Euler.  Good packages.                           
                         ___________________________________________________________________

The Scilab math system is very powerful in displaying the results of mathematical functions. It is also programmable, but like many other such systems, the documentation is great
once you know it all, but sadly lacking in the real world of human input, practical programming, and usable output. Scilab is available from:-   
                         
www.scilab.org
                         ___________________________________________________________________

If you already have Scilab installed, try      
this interactive h-dial now,          it has graphics.                                                                    Jan 19, 2008
                         ___________________________________________________________________


Dial programs in Scilab code ~ ~ ~ Download
this file which has the notes on how to download Scilab, how to load the dial programs, and some pointers. The dial programs work,
simple, and show the issues involved when using Scilab to program.   CAUTION: read the notes in this zip file, and the notes displayed when the program ends. The graphical display
area aspect ratio is easy to get wrong, and needs the "SQUARE" command, which this hdial and vdial programs do use. The programs also display tabular data. Also, the graphical
depiction has a 45 degree line so you can verify the graphical dial's aspect ratio layout.    Almanac, and horizontal, vertical, and vertical decliner dials.         Feb 9, 2008

                                        ___________________________________________________________________

PBE model of programming  ~ ~ ~ (programming by example).

This section continues the "PBE" philosophy, namely "Programming By Example". Having started programming in 1966, and having written code for BAL, PL/I, RPG, COBOL, ALGOL,
APL, FORTRAN, C, BASIC, C++, LISP, and for operating systems from mainframe DOS, MFT, MVT, VS1, MVS, GCP (under VM), UNIX, and various PC operating systems, I have become
jaded enough to wade right in and see what works, rather than read several hundred pages of text that mix the language with the object oriented concepts with the development system.

The major problems with current computer languages are:-

1.     Manuals and HELP systems are designed for those who already know the system
2.     They seldom if ever provide simple programs stipped to bare bones that take input, do something, display graphical output
3.      They often have complex build processes, or, very large libraries. Scilab does not, which is in its favor.

So, these web pages are intended to show practical solutions using systems other than the common ones, and to provide a basis for you to develop further. These examples, give you
that leg up
Illustrating Time's Shadow
ISBN 0-9765286-8-1  plus  0-9765286-9-X
Lib Cong 2005900674  plus  2006930654
Merges Illustrating Shadows and Illustrating More Shadows, deletes duplicated material, and techniques that are complex and
replaced by easier methods, adds new material.
Hands on, empirical, geometric, trigonometric, CAD,  and spreadsheet dial design for small dials plus garden dials using common masonry supplies, clay, and glass, with emphasis
on many calendar line techniques, and inclined decliners, while providing details on the use of DeltaCAD programming including the animation of many sheets as parameters vary.  
Case studies abound with associated problems solved, and cover the infamous inclined decliner, as well as all the other kinds of outdoor dials.  The printed book comes with a CD of
booklets, spreadsheets, VRML/WRL files, templates, etc with the printed book. The CD has all books and booklets and programs along with source code.  
You can get the printed book
and CD, just the CD, or an online download here.