home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / graphics / 12180 < prev    next >
Encoding:
Internet Message Format  |  1992-11-20  |  11.1 KB

  1. Path: sparky!uunet!elroy.jpl.nasa.gov!ames!agate!doc.ic.ac.uk!uknet!mucs!m1!williamj
  2. From: williamj@cs.man.ac.uk (Gareth Williams)
  3. Newsgroups: comp.graphics
  4. Subject: PHIGS Toolkit 3.2 *New Release*
  5. Message-ID: <WILLIAMJ.92Nov20104909@r3i.cs.man.ac.uk>
  6. Date: 20 Nov 92 10:49:09 GMT
  7. Sender: news@cs.man.ac.uk
  8. Distribution: comp.graphics, comp.windows.x.pex
  9. Organization: Department of Computer Science, University of Manchester
  10. Lines: 299
  11.  
  12.  
  13.  
  14.                      THE PHIGS TOOLKIT
  15.  
  16.      A PORTABLE TOOLKIT FOR PHIGS APPLICATION PROGRAMMERS
  17.  
  18.             *************************************
  19.             **** NEW RELEASE VERSION 3.2 FOR ****
  20.             ****       SunPHIGS 2.0          ****
  21.             ****       HP PHIGS 2.2          ****
  22.             **** ##    IBM graPHIGS 1.02  ## ****
  23.             ****         PEX-SI              ****
  24.             *************************************
  25.  
  26. We are pleased to announce the availability of version 3.2 of the PHIGS
  27. Toolkit, a portable toolkit for PHIGS application Programmers. The PHIGS
  28. Toolkit has been developed at the University of Manchester, UK, and is
  29. funded by the Science and Engineering Research Council (SERC) and the
  30. Advisory Group on Computer Graphics (AGOCG). The Toolkit is based on the
  31. experience of the developers who have been active PHIGS programmers for
  32. several years and were also involved in the ISO technical review of PHIGS
  33. and PHIGS PLUS.
  34.  
  35. Following the release in September this year of version 3.1 of the PHIGS
  36. Toolkit, version 3.2 is now available which supports SunPHIGS 2.0,
  37. HP PHIGS 2.2, IBM graPHIGS 1.02 and MIT's PEX-SI.
  38.  
  39. MAIN FEATURES OF THE TOOLKIT
  40. ----------------------------
  41.  
  42.  o comprehensive transformations library
  43.  o automatic drawing of structure network hierarchy diagrams
  44.  o automatic drawing of structure content diagrams
  45.  o interactive CSS debugger
  46.  o interactive view editor
  47.  o window system implemented using PHIGS structures
  48.  o interactive PHIGS Interpreter
  49.  o comprehensive colour model support library
  50.  o menu system to extend PHIGS input
  51.  
  52.  o Runs with C and FORTRAN for SunPHIGS on SunOS
  53.  o Runs with C for HP PHIGS on HP-UX
  54.  o Runs with C for graPHIGS on AIX
  55.  o Runs with C for PEX-SI on SunOS
  56.  o Runs with C and FORTRAN for DEC PHIGS on VAX/VMS (PTK 2.0 only)
  57.  
  58.  o full source code provided
  59.  o demonstration programs provided
  60.  o comprehensive documentation
  61.  
  62. WHAT IS THE PHIGS TOOLKIT?
  63. --------------------------
  64.  
  65. The purpose of the PHIGS Toolkit is to help application programmers to
  66. program more effectively and securely using PHIGS. The functionality
  67. provided by PHIGS is low-level, and the PHIGS Toolkit provides a number of
  68. tools of various levels of complexity in order to make programming with
  69. PHIGS quicker, and less painful.  To the programmer, it is as if the
  70. functions provided by PHIGS have been supplemented with a set of additional
  71. functions, and a typical application will use both `raw' PHIGS functions as
  72. well as PHIGS Toolkit functions.  A convenient way to view the Toolkit is
  73. as a layer of software which sits `on top of' PHIGS.
  74.  
  75. Tools in the PHIGS Toolkit are divided into two categories: PROGRAMMING
  76. TOOLS, and HIGH-LEVEL TOOLS.  Programming tools are generally quite simple
  77. single-purpose procedures, and are designed to help applications
  78. programmers to construct PHIGS programs more quickly and reliably. The
  79. high-level tools are more powerful, and provide programmers with means for
  80. visualising and debugging structure networks.
  81.  
  82. PROGRAMMING TOOLS
  83. -----------------
  84.  
  85.  o the Transformations Library -- functions for
  86.    constructing and manipulating coordinate transformations.
  87.  
  88.  o the HashStrings Library -- functions which enable text
  89.    strings to be used in situations where integers would normally
  90.    be required.
  91.  
  92.  o the PHIGS Utilities Library -- utility functions,
  93.    providing operations (such as `copy element') which are not directly
  94.    provided by PHIGS, as well as common sequences of PHIGS function calls
  95.    `bundled up' into single functions.
  96.  
  97.  o the PHIGS Traversal State List Library -- functions for
  98.    controlling and inquiring a simulated structure network traversal.
  99.  
  100.  o the Colour Library -- functions for defining colour
  101.    values using English words and phrases, and for interchangeably
  102.    manipulating colours using various colour models.
  103.  
  104.  o the PHIGS Textual Interpreter (Phinter) -- a tool for reading textual
  105.    PHIGS scripts. Phinter may be used interactively with a PHIGS string device
  106.    or standard input.
  107.  
  108. HIGH-LEVEL TOOLS
  109. ----------------
  110.  
  111.  o the PHIGS Structure Content Drawer -- a tool to generate diagrams
  112.    showing which elements structures contain.  The diagrams are themselves
  113.    PHIGS structures, with a documented format.
  114.  
  115.  o the PHIGS Topology Library -- functions for
  116.    automatically generating diagrams representing the topology of PHIGS
  117.    structure networks. The diagrams are themselves PHIGS structures, with a
  118.    documented format.
  119.  
  120.  o the PHIGS Menus Library -- functions for constructing
  121.    and manipulating menus built using PHIGS structures.
  122.  
  123.  o the PHIGS Windows Library -- functions for displaying
  124.    and viewing PHIGS structure networks in windows.
  125.  
  126.  o the PHIGS Debugger -- a tool (modelled after conventional
  127.    programming language debuggers) for simulating the traversal of structure
  128.    networks. The traversal may be stepped through incrementally and the state
  129.    of the traversal inquired at any stage.
  130.  
  131.  o the PHIGS View Editor -- a utility for interactively editing and
  132.    experimenting with viewing parameters for a scene.
  133.  
  134. PHIGS TOOLKIT INFORMATION   ** REGISTER NOW **
  135. ----------------------------------------------
  136.  
  137. We would like to encourage all people interested in the PHIGS Toolkit to
  138. register as PHIGS Toolkit users. This will ensure that all PHIGS Toolkit
  139. users will receive notice of new versions, course dates, bug reports and
  140. any other useful information.  Please send the following information to
  141. phigstoolkit@cs.man.ac.uk.
  142.  
  143.    Name:
  144.    Organisation:
  145.    email:
  146.    Telephone/FAX:
  147.    PHIGS implementations used:
  148.  
  149. Even if the PHIGS Toolkit is not currently available for your particular
  150. PHIGS implementation, please register. We are currently working on ports to
  151. several other PHIGS implementations and it would be very useful to know
  152. what the demand is for different versions.
  153.  
  154. HOW TO OBTAIN THE PHIGS TOOLKIT
  155. -------------------------------
  156.  
  157. The PHIGS Toolkit is available from two sites in the UK:
  158.  
  159. PTK from Kent
  160. -------------
  161.  
  162. The PHIGS Toolkit is available from HENSA (Higher Education National 
  163. Software Archive) at the University of Kent.
  164.  
  165. The HENSA Service at the University of Kent can be accessed in a number 
  166. of ways:
  167.  
  168. Interactive
  169. -----------
  170.  
  171. There is a friendly interactive interface which has a useful find
  172. utility for locating software.  Connect to unix.hensa.ac.uk and log
  173. in as "archive" for an interactive interface to the HENSA archive.  
  174. Connections can be made using telnet (unix.hensa.ac.uk) and X.29 
  175. across JANET (uk.ac.hensa.unix, DTE 000049200900).
  176.  
  177. anonymous ftp
  178. -------------
  179.  
  180. Using DARPA FTP connect to the machine unix.hensa.ac.uk and
  181. login as "anonymous", giving your email address as the password.
  182.  
  183. guest NI-FTP]
  184. Using Blue Book NI-FTP with the following:
  185.  
  186. address: uk.ac.hensa.unix
  187. login: guest
  188. path: <ARCHIVE>/filename
  189.  
  190. eg.     % fcp -b "<ARCHIVE>/uunet/ls-lR.Z"@uk.ac.hensa.unix ls-lR.Z
  191. User name on uk.ac.hensa.unix? guest
  192. Password on uk.ac.hensa.unix? jn@ukc.ac.uk
  193.  
  194. email server
  195. ------------
  196.  
  197. Send a message to "archive@unix.hensa.ac.uk" containing the 
  198. string "help" for details on how to use it.
  199.  
  200. Any general queries regarding the HENSA service at The University of
  201. Kent should be directed to hensa@unix.hensa.ac.uk, queries specific to
  202. the Netlib service should be sent to netlib-admin@unix.hensa.ac.uk and
  203. stuff concerning the source archive to archive-admin@unix.hensa.ac.uk.
  204.  
  205. The relevant files for the PHIGS Toolkit on HENSA are:
  206.  
  207. PTK 3.2     /misc/unix/phigstk/PhigsToolkit3.2.tar.Z 
  208.                                       for SunPHIGS 2.0 on SunOS, 
  209.                                           HP PHIGS 2.2 on HP-UX,
  210.                                           graPHIGS 1.02 on AIX,
  211.                                           PEX-SI on SunOS.
  212.  
  213. PTK 2.0    /misc/unix/phigstk/PhigsToolkit.tar.Z 
  214.                                       for SunPHIGS 1.x on SunOS.
  215.            /misc/vms/phigstk/ptk.hex for DEC PHIGS 2.3A on VAX/VMS.
  216.  
  217. PTK from Manchester
  218. -------------------
  219.  
  220.   By anonymous ftp from uk.ac.mcc.hpb. (130.88.200.7) 
  221.   Username "anonymous", and your network address as password.
  222.   The files are:
  223.  
  224. PTK 3.2     pub/cgu/ptk/ptk3.2.tar.Z for SunPHIGS 2.0 on SunOS, 
  225.                                   HP PHIGS 2.2 on HP-UX,
  226.                                   graPHIGS 1.02 on AIX,
  227.                                   PEX-SI on SunOS.
  228.  
  229. PTK 2.0     pub/cgu/ptk/ptk.tar.Z for SunPHIGS 1.x on SunOS.
  230.  
  231.             pub/cgu/ptk/ptk.shar* for DEC PHIGS 2.3A on VMS.
  232.  
  233. (
  234. For VMS the Toolkit is stored as a collection of SHAR files.
  235. There are 288 files in total, each 15K in size.
  236. They are called ptk.shar_X where X is 1 ... 288.
  237. To rebuild the Toolkit directory structure the
  238. files must be concatenated together and run as a command file.
  239.  
  240.    $ copy ptk.shar_%, ptk.shar_%%, ptk.shar_%%% ptk.shar
  241.    $ @ptk.shar
  242. )
  243.  
  244. PTK by Magnetic Tape
  245. --------------------
  246.  
  247. Send a 1/4 inch cartridge for SunOS, and a 1/2 inch open reel magnetic tape
  248. for VMS to:
  249.  
  250. Tim Hopkins
  251. Computing Laboratory
  252. University of Kent
  253. email: trh@uk.ac.ukc
  254.  
  255. or
  256.  
  257. Toby Howard
  258. Department of Computer Science
  259. University of Manchester
  260. Oxford Road
  261. Manchester M13 9PL
  262. United Kingom
  263. Tel: +44 61 275 6274
  264. Fax: +44 61 275 6236
  265. email: toby@uk.ac.man.cs
  266.  
  267. PHIGS TOOLKIT TRAINING COURSE
  268. -----------------------------
  269.  
  270. A training course for users of the PHIGS Toolkit was held at the
  271. University of Manchester on September 23rd 1992. Course materials
  272. including four programming exercises and three step-through
  273. tutorials are provided in this release of the Toolkit.
  274.  
  275. FUTURE WORK
  276. -----------
  277.  
  278. The first phase of the PHIGS Toolkit does not include support for PHIGS
  279. PLUS. Work is now underway to expand the Toolkit to include extensive
  280. support for PHIGS PLUS functions, and the expanded PHIGS Toolkit will be
  281. released in April 1993. 
  282.  
  283. A toolkit providing support for NURBS curves and surfaces has also
  284. been developed at Manchester, and is designed to be complementary to 
  285. the PHIGS Toolkit. It is available from the same sites as PTK.
  286.  
  287. BETA TEST
  288. ---------
  289.  
  290. We are currently looking for beta testers for the PHIGS PLUS extensions 
  291. and the test will start in the new year and finish at the end of February 
  292. 1993. A short report will be required from testers. Please get in touch 
  293. if you are interested in being a tester.
  294.  
  295. Toby Howard, Terry Hewitt, Gareth Williams, Steve Larkin, David Yip
  296. University of Manchester
  297. Oxford Road, Manchester, M13 9PL, United Kingdom
  298.  
  299. ----------------------------------------------------------------------------
  300.  
  301. --
  302. --------------------------------------------------------------------------
  303. Gareth Williams       Computer Science Dept, University of Manchester,
  304. Research Assistant    Oxford Road, Manchester, M13 9PL, U.K.
  305.  
  306.            janet:       williamj@uk.ac.man.cs
  307.            internet:    williamj%cs.man.ac.uk@nsfnet-relay.ac.uk
  308.            earn/bitnet: williamj%uk.ac.man.cs@UKACRL
  309.            voice: +44 061-275-6141
  310. --------------------------------------------------------------------------
  311.