Refactoring.
authorClaude Heiland-Allen <claude@mathr.co.uk>
Fri, 20 Dec 2013 23:15:02 +0000 (23:15 +0000)
committerClaude Heiland-Allen <claude@mathr.co.uk>
Fri, 20 Dec 2013 23:15:02 +0000 (23:15 +0000)
commit7b71abc5e0df24258b1bfe47369018995061a09f
treea187b0f4f8494074cc33b8b0ad45d440c281eadf
parentc1667b27527c2eeb3f3fa12ead01b6276f63d627
Refactoring.

The last two images looked somehow off -- grainy and pixelated.  We'll
investigate this soon, but first let's reorganize our program, breaking
it down into smaller pieces.  So far the work is all performed in the
main() function, which loops over all the pixels, transforms the device
coordinates, and calculates the escape time for the point.  These three
tasks are unrelated, so we split each into its own function, respectively
render(), coordinate(), and calculate().  We define render() after the
other two, because C needs to have declarations before use, and render()
uses both coordinate() and calculate().  This refactoring should make it
easier to adapt and extend our program in the future.
mandelbrot.c