From: Christiaan H. <cmh...@gm...> - 2007-06-19 10:01:19
|
That looks like a nice feature. But I do think it's a sizable amount of work. You'd need to write a whole new PDFView, as PDFKit's implementation would certainly not do it. And this would all be written in CoreGraphics, which is a bit harder than Cocoa, and using a lot of non-trivial filters to do the magnification effect. In all, that would be a lot of work, comparable to writing your own version of PDFKit. And out of the scope of what we personally would like to go (not that we'd be delighted if someone else would volunteer to do it). So did you have a working viewer then, or is this just a mockup? I guess this was not done on a Mac? Christiaan On 6/19/07, Asko Soukka <ask...@ik...> wrote: > > Hi, > > about five years ago I worked in a research project, which developed > a PDF-browser prototype *) with horizontal fish-eye page view (with > easily adjustable fish-eye lens **). > > Unfortunately, the project didn't do much measurable usability > reasearch, though intuitively the browser felt very potential > especially for skimming through 10 - 20 pages long scientific > articles: you needed only a glance to see location of all the > pictures and tables in the article and after that it was easy to > browse through them all. With current wide screen displays it could > work even better. > > What do you think, how difficult it would be (if even possible) to > implement a fish-eye PDF-view with current (mainly PDFkit and Core > Image) or future (Core Animation) OSX frameworks? > > Just a thought, because I don't have any cocoa development experience > myself. > > Thanks, > Asko > > *) Screenshots > > - http://www.fenfire.org/buoyframe0.png > - http://himalia.it.jyu.fi/ff/video/buoying-1.avi > > **) Interaction > > - LMB click panned to the clicked position > - LMB pressed worked like a traditional hand tool > - RMB pressed with horizontal movement adjusted the refraction of > fish-eye lens from flat to sphere > - RMB pressed with vertical movement zoomed in and out > > |