4 ms·
The 'regions' used in QuickDraw are an amazing (for their time) data structure, a testament to the genius of Bill Atkinson. I strongly recommend reading the pat
by _sh 15y ago
The 'regions' used in QuickDraw are an amazing (for their time) data structure, a testament to the genius of Bill Atkinson. I strongly recommend reading the patent to see how cool and useful they were to the original Mac windowing system (http://patentdetails.patenttools.com/patent/04622545?searchid=18718 http://patentdetails.patenttools.com/patent/04622545?searchi... click on the 'download pdf' link in the top left).
Steve Jobs know how important regions were: http://www.folklore.org/StoryView.py?project=Macintosh&story=I_Still_Remember_Regions.txt&topic=QuickDraw http://www.folklore.org/StoryView.py?project=Macintosh&s...
- _sh 15y agoObviously I meant 'Steve Jobs knew how important regions were'. In a semi-related matter, does anyone know of the algorithm Bill used to draw RoundRects 'blisteringly fast'? http://www.folklore.org/StoryView.py?project=Macintosh&story=Round_Rects_Are_Everywhere.txt&topic=QuickDraw http://www.folklore.org/StoryView.py?project=Macintosh&s...
- Robin_Message 15y agoI've been intending to write a blog post retrospective on the workings and algorithms of the quick draw library, but regions seemed too big a topic to start with. You've given me an idea though: I'll have have a go at RoundRects first and see if there is any interest.