ILLUSTRATING SHADOWS
focusing on education and interesting practical aspects of sundial design
programming C C++ CPP sundials sun dials
My PayPal page has the different options and prices
Book purchase
options are
here...
C++ PAGE              
MAIN Visual BASIC FILE PAGE                                              
Email comments or questions to the author at:  illustratingshadows at yahoo dot com
MAIN FORTRAN PAGE                                             
SCILAB PAGE
MAIN TURBO-CAD FILE PAGE                 ( vbs macros and tcw files also)                                
OUR EXCEL SPREADSHEETS ALSO                                                 
MAIN BASIC FILE PAGE                                             
MAIN JAVA PAGE                                             
PDA / Palm Pilot PAGE                                             
MAIN VIRTUAL REALITY PAGE                                                
Octave PAGE
MAIN Euler PAGE                                                                     [using Euler]
MAIN PDA/PalmPilot PAGE                                                      [Palm OS standalone, and, DocsToGo]
MAIN DELTA-CAD FILE PAGE                                             
LISP PAGE (for ProgeCAD, compatible with AutoCAD as far as LISP goes)          
MAIN POCKETC PAGE (C and XLS for palm pilots) PAGE            
Euler PAGE
MAIN PASCAL PAGE            
SUNDIAL PROGRAMS IN COBOL

There is no serious intent for these to be practical dial programs, the
ATAN function has issues for a start, and for another, COBOL is just
not commonly used on PCs. The COBOL programs are only for fun,
and for legacy reasons.

Similarly, I have a good IBM 1401 simulator, and will probably write
an h-dial program in autocoder, using table lookup for ATAN,
however, the reasons are the same, namely to honor the ancient
legacy systems. Yes, I did program the IBM 1401 in the days of way
back when.
An IDE COBOL compiler is here, it runs these programs,
but will time out until you purchase a license. It is called
KOBOL   
H-DIAL SUNDIAL PROGRAMS IN COBOL

Cobol H-dial with the general full algorithm using iteration
COBOL-hDial-series.cob

Cobol H-dial using inbuilt trig functions note that angles are better
than using my iterative trig series
COBOL-hDial-functions.cob

KOBOL notes on usage are here.
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.