<br><br><div class="gmail_quote">On Feb 1, 2008 4:12 AM, Juan Vuletich &lt;<a href="mailto:juan@jvuletich.org">juan@jvuletich.org</a>&gt; 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>&gt; &nbsp; &nbsp; &gt;<br>&gt; &nbsp; &nbsp; &gt;<br>&gt; &nbsp; &nbsp; &gt; Could you give a few examples of where the arbitrary coordinate<br>&gt; &nbsp; &nbsp; &gt; systems would actually be useful? This is the part I&#39;m confused<br>
&gt; &nbsp; &nbsp; about<br>&gt; &nbsp; &nbsp; &gt; - you&#39;re focussing on them a lot, but I don&#39;t see why.<br>&gt; &nbsp; &nbsp; &gt;<br>&gt; &nbsp; &nbsp; &gt; I would have thought it would be up to the application to<br>&gt; &nbsp; &nbsp; provide the<br>&gt; &nbsp; &nbsp; &gt; logorithmic coordinate mappings rather than the GUI.<br>
&gt; &nbsp; &nbsp; &gt;<br>&gt; &nbsp; &nbsp; That how it is usually done. So that code is repeated in various<br>&gt; &nbsp; &nbsp; applications, the behavior is neither consistent nor correct (see my<br>&gt; &nbsp; &nbsp; approach to pixel independent rendering), there is duplicated effort,<br>
&gt; &nbsp; &nbsp; many bugs appears, etc. Please do read<br>&gt; &nbsp; &nbsp; <a href="http://www.jvuletich.org/Smalltalks2007/St2007VuletichMorphic3TalkProposal.pdf" target="_blank">http://www.jvuletich.org/Smalltalks2007/St2007VuletichMorphic3TalkProposal.pdf</a><br>
&gt; &nbsp; &nbsp; . Also read<br>&gt; &nbsp; &nbsp; <a href="http://www.jvuletich.org/Morphic3/TheFutureOfTheGUI_02.html" target="_blank">http://www.jvuletich.org/Morphic3/TheFutureOfTheGUI_02.html</a><br>&gt; &nbsp; &nbsp; and <a href="http://www.jvuletich.org/Morphic3/TheFutureOfTheGUI_032.html" target="_blank">http://www.jvuletich.org/Morphic3/TheFutureOfTheGUI_032.html</a> .<br>
&gt; &nbsp; &nbsp; I try<br>&gt; &nbsp; &nbsp; to make my point there. I don&#39;t know what to say but repeat what I<br>&gt; &nbsp; &nbsp; wrote<br>&gt; &nbsp; &nbsp; there. If I&#39;m not clear enough or you don&#39;t agree with me, tell me!<br>&gt;<br>&gt;<br>
&gt;<br>&gt; Could you give some examples of where a non-linear coordinate system<br>&gt; would be useful? I don&#39;t understand why you would want them in the GUI<br>&gt; 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>&quot;Pentagrams&quot; and logarithmic scales in music? What in the devil&#39;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&#39;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&#39;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>&nbsp;</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>&gt;<br>&gt; What other features does Morphic 3 have? All I&#39;m seeing is &quot;non-linear<br>&gt; coordinate systems&quot;.<br>&gt;<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&#39;s.<br><br>Theorically correct antia aliasing (&quot;the signal processing approach to<br>anti aliasing&quot;).<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&#39;m most interested in the cleaner code.<br><br>Is Morphic 3 retargetable? Could I run it using the Rome-based Canvas or Sig&#39;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>