<br><br><div class="gmail_quote">On Feb 1, 2008 4:12 AM, Juan Vuletich <<a href="mailto:juan@jvuletich.org">juan@jvuletich.org</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d"><br>> ><br>> ><br>> > Could you give a few examples of where the arbitrary coordinate<br>> > systems would actually be useful? This is the part I'm confused<br>
> about<br>> > - you're focussing on them a lot, but I don't see why.<br>> ><br>> > I would have thought it would be up to the application to<br>> provide the<br>> > logorithmic coordinate mappings rather than the GUI.<br>
> ><br>> That how it is usually done. So that code is repeated in various<br>> applications, the behavior is neither consistent nor correct (see my<br>> approach to pixel independent rendering), there is duplicated effort,<br>
> many bugs appears, etc. Please do read<br>> <a href="http://www.jvuletich.org/Smalltalks2007/St2007VuletichMorphic3TalkProposal.pdf" target="_blank">http://www.jvuletich.org/Smalltalks2007/St2007VuletichMorphic3TalkProposal.pdf</a><br>
> . Also read<br>> <a href="http://www.jvuletich.org/Morphic3/TheFutureOfTheGUI_02.html" target="_blank">http://www.jvuletich.org/Morphic3/TheFutureOfTheGUI_02.html</a><br>> and <a href="http://www.jvuletich.org/Morphic3/TheFutureOfTheGUI_032.html" target="_blank">http://www.jvuletich.org/Morphic3/TheFutureOfTheGUI_032.html</a> .<br>
> I try<br>> to make my point there. I don't know what to say but repeat what I<br>> wrote<br>> there. If I'm not clear enough or you don't agree with me, tell me!<br>><br>><br>
><br>> Could you give some examples of where a non-linear coordinate system<br>> would be useful? I don't understand why you would want them in the GUI<br>> rather than the application.<br></div>Yes. Logarithmic scales in music and technical applications, pentagrams<br>
in music, geographic in maps, polar in math.<br>Having that in the GUI offers the same advantages of having Morphic<br>instead of implementing an ad hoc idea of graphic object in each<br><div class="Ih2E3d">application.</div>
</blockquote><div><br><br>"Pentagrams" and logarithmic scales in music? What in the devil's name are you talking about? <a href="http://en.wikipedia.org/wiki/Pentagram_%28disambiguation%29">http://en.wikipedia.org/wiki/Pentagram_%28disambiguation%29</a>. <br>
<br>I can never see the majority of people ever using the features you mention. They're all specialised applications and IMHO better suited to custom implementations in the applications themselves. The GUI is the wrong place for this functionality.<br>
<br>I've had a good think about the usefulness of using non-linear coordinate system. The only realistic examples I could think of are:<br><br>- Zooming in, specifically for documents or graphical applications. This is a linear transformation.<br>
- Rotating things... such as photos. Again, a linear transformation.<br>- Silly animated window effects.<br><br><br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d"><br>><br>> What other features does Morphic 3 have? All I'm seeing is "non-linear<br>> coordinate systems".<br>><br><br></div>Morph specification that is agnostic about pixels and resolution. This<br>
is the key to building GUIs that look good on screen with different dpi's.<br><br>Theorically correct antia aliasing ("the signal processing approach to<br>anti aliasing").<br><br>Better design that current Morphic, with simpler and smaller code.<br>
</blockquote></div><br><br>These are good features, although I must say I'm most interested in the cleaner code.<br><br>Is Morphic 3 retargetable? Could I run it using the Rome-based Canvas or Sig's OpenGL implementation?<br>
<br>Are you considering how to best use graphics hardware, or are you doing most operations in software?<br><br>Gulik.<br><br clear="all"><br>-- <br><a href="http://people.squeakfoundation.org/person/mikevdg">http://people.squeakfoundation.org/person/mikevdg</a><br>
<a href="http://gulik.pbwiki.com/">http://gulik.pbwiki.com/</a>