home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / sys / mac / programm / 20276 < prev    next >
Encoding:
Internet Message Format  |  1992-12-23  |  3.9 KB

  1. Path: sparky!uunet!paladin.american.edu!howland.reston.ans.net!wupost!waikato.ac.nz!ldo
  2. From: ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University)
  3. Newsgroups: comp.sys.mac.programmer
  4. Subject: Re: Curves in QuickDraw GX
  5. Message-ID: <1992Dec24.131341.12976@waikato.ac.nz>
  6. Date: 24 Dec 92 13:13:41 +1300
  7. References: <Bzp7x4.90D@iat.holonet.net>
  8. Organization: University of Waikato, Hamilton, New Zealand
  9. Lines: 73
  10.  
  11. In article <Bzp7x4.90D@iat.holonet.net>, bwilliam@iat.holonet.net
  12. (Bill Williams) posts his thoroughly fascinating notes on QuickDraw GX.
  13. Thanks Bill! There's a place for your posting in my archive of USENET snippets.
  14.  
  15. > Wow, wow, wow. It is definitely NOT as fast as display postscript, but in
  16. > many ways it seemed faster.
  17.  
  18. That's a little worrying, considering the sort of hardware it seems to take
  19. to run Display PostScript (eg 68040-based NeXTs). Will QuickDraw GX not
  20. run on 68000 CPUs?
  21.  
  22. > No words or tokens are used in the imaging model,
  23.  
  24. Well, there'll be another lot of extensions to the QuickDraw picture format,
  25. won't there?
  26.  
  27. > there is no server level
  28.  
  29. No big loss. Having one X Window System is bad enough. :-)
  30.  
  31. > Like DisplayPostscript, QD GX is a single pixel color model, and
  32. > anti-aliasing and ramping is not supported.
  33.  
  34. You can use the existing anti-aliasing capabilities of Color QuickDraw,
  35. can't you?
  36.  
  37. > You may mix Quickdraw commands interspersed with QuickDraw GX without too
  38. > much effort. Unfortunately, if you do, you must be careful to use a CASE
  39. > SENSITIVE LANGUAGE such as Modula-2, C, C++ because there is a RPointS and
  40. > a RpointS as well as QuickDraws RRectS and the new QuickDraw GXUs RrectS.
  41. > Though on one slide I saw the word RrectangleS instead of rect, so I
  42. > assume in Pascal they have a RgxPointS and a RrectangleS redefinition.
  43.  
  44. Another option is to use a language with scope control, eg "OldQuickDraw.Point"
  45. versus "QuickDrawGX.Point". Modula-2 allows you to do this. But of course,
  46. language vendors will hack the interfaces to suit themselves. :-)
  47.  
  48. > Shapes are defined by fixed point, to prevent degradation after any series
  49. > of permanent transformations.
  50.  
  51. You'll get rounding errors, though. Does QuickDraw GX support "CORDIC"
  52. transformations? I think these are a representation of trig functions that
  53. allow you to do endlessly-repeated rotational transformations with zero rounding
  54. error.
  55.  
  56. > The new font support is almost as complete as postscripts with some
  57. > amazing differences. Primarily the ability to use different fancy fonts
  58. > based on the characters adjacent to the font. Some astoundingly beautiful
  59. > effects were shown with a slightly altered Zapf Chancery. Letters on the
  60. > ends of words had bold sweeping flourishes, and capital letters at the
  61. > beginning of words had long sweeping tails under the adjacent characters.
  62. > WOW. Apple said they are commissioning a company to create a special "Old
  63. > English" font for them.
  64.  
  65. Ah, the legendary "Line Layout Manager"! I saw a demo of this way back in
  66. 1988 (?), back when it was part of the promised feature set for System 7.
  67. The ligatures would appear and disappear as you were typing and deleting
  68. characters. I'm drooling just thinking about it...
  69.  
  70. > The famous QD pattern scrolling bug (user preference?) is now selectable
  71. > by programmer, patterns can be fixed or positional.
  72.  
  73. Is this the one where patterns are normally aligned to (0,0) in the coordinate
  74. space? You could always change that, it just wasn't very well explained how to
  75. do it. :-)
  76.  
  77. Lawrence D'Oliveiro                       fone: +64-7-856-2889
  78. Computer Services Dept                     fax: +64-7-838-4066
  79. University of Waikato            electric mail: ldo@waikato.ac.nz
  80. Hamilton, New Zealand    37^ 47' 26" S, 175^ 19' 7" E, GMT+13:00
  81. At first all I could do, in fact, was what I've been doing since the age of
  82. seven when any disaster has struck: ask myself how Batman would have acted
  83. in similar circumstances.                                -- PCW Oct '92
  84.