Some time back when I was writing my page curl plugin, I mentioned somewhere in the thread that kicked it off, “Maybe I’ll write some notes about that.” Well, I tried and got about halfway through writing up an article, and realized “I probably need to explain the math.” At some point I noticed that this needed more treatment, so I started making individual articles. To my surprise, as I did revisions, these auxiliary articles continued to grow, and all along I was trying to keep them consistent with one another.
Well, I’d like to see them through, but it probably will be some time before that happens. In case it’s of any use, here are my WIPs:
Triangles (Start here. Needs some treatment on lines. A few of the middle sections should be rearranged; in particular, similar triangles should go at the end and get more development. Interpolation needs a better treatment.)
Circles (Builds on triangles. Really needs a stronger similar triangles background than the first article gives. Many sections still not fleshed out; meanwhile, some should be removed or cannibalized for other sections.)
Centers (Builds on circles, but more like “practice” with the skills from the first two articles.)
Vectors (Builds on triangles and circles. Needs considerable rework / enhancement.)
Page Curl (Depends quite a bit on circles and slightly on vectors. Only about half done, as it was also going for a little excursion on API and shader design.)
(Err, I grabbed one of Greg Pugh’s articles and used it as a template, thus a lot of the non-article details of the pages should be ignored. :P)
The vectors article sort of cries for a follow-up matrices article, since all the basics are there. That would lead to conics, or the next step to 3D…
Anyhow, these are incomplete, often poorly organized, probably have errors here and there, could use several revision passes on the prose, contain terrible puns in the section titles, etc. But maybe they’ll be useful to somebody as is.