-+-+-+-+-+-+-+-+ START OF PART 142 -+-+-+-+-+-+-+-+ Xy(1976.)0 2211 y(`5B13`5D)20 b(J.D.)12 b(Foley)f(and)h(A.)f(V)-5 Xb(an)12 b(Dam.)17 b Fk(Fundamentals)10 b(of)h(Interactive)g(Computer)g X(Graphics)p Fq(.)16 b(Addison-W)m(esley)m(,)10 b(Reading,)90 X2261 y(Massachusetts,)j(USA,)e(1982.)0 2344 y(`5B14`5D)20 b(Alan)10 Xb(W)m(att.)j Fk(Fundamentals)8 b(of)h(Thr)n(ee-Dimensional)g(Computer)g X(Graphics)p Fq(.)14 b(Addison-W)m(esley)m(,)9 b(W)m(okingham,)h(1989.)902 X2956 y(251)p eop X%%Page: 252 253 Xbop 0 245 a Fs(Concept)29 b(Index)0 474 y Fo(KRT)83 463 y(3)104 X474 y Fq(,)12 b(1)0 565 y(arrows,)g(30)0 615 y(attributes,)e(9)0 X706 y(back)i(plane)f(\(view)g(editor)f(command\),)j(62)0 756 Xy(bounding)c(box,)i(31)0 806 y(box)g(menu,)h(45)0 856 y(breakpoint,)e(53,)i X(55)0 947 y(cancel)g(break)g(\(debugger)f(command\),)h(59)0 X997 y(CIE,)g(31)0 1047 y(clipping)d(\(view)i(editor)g(command\),)h(60)0 X1097 y(CNS,)g(31)0 1146 y(colour)e(library)m(,)h(1)n(1,)h(25,)f(31)0 X1196 y(colour)f(model,)i(31)0 1246 y(colour)e(naming)h(scheme)i(\(CNS\),)f X(31)0 1296 y(colour)e(table,)i(30)0 1387 y(debugger)n(,)g(1)n(1,)f(53)0 X1437 y(DEC)g(PHIGS,)h(21)0 1487 y(deposit)e(\(debugger)h(command\),)h(58)0 X1536 y(device)g(coordinates)f(window)m(,)f(60)0 1628 y(editing,)g(9)0 X1677 y(environment)g(variable,)i(20)0 1727 y(error)f(handling,)f(64)0 X1777 y(examine)i(\(debugger)f(command\),)h(58)0 1868 y(format)83 X1918 y(of)f(menu)h(structure,)f(47)83 1968 y(of)g(structure)g(content)f X(diagram,)i(38)83 2018 y(of)f(topology)e(diagram)i(structure,)h(43)83 X2067 y(of)f(window)f(structure,)h(51)0 2117 y(front)f(plane)h(\(view)g X(editor)g(command\),)h(62)0 2209 y(generic)g(hue,)f(31)0 2258 Xy(grid,)g(30)0 2308 y(group)f(\(topology)f(command\),)j(59)0 X2399 y(hashing,)f(27)0 2449 y(hashstrings,)g(27)0 2499 y(HashStrings)f X(Library)m(,)i(25)0 2549 y(hashstrings)e(library)m(,)h(1)n(1)0 X2599 y(hashtable)83 2648 y(names)h(table)g(for)e(menus,)j(47)83 X2698 y(names)f(table)g(for)e(topology)m(,)g(43)83 2748 y(standard)h X(hashtables,)h(30)1006 474 y(highlighti)o(ng)c(nodes)j(in)g(topology)e X(diagrams,)j(40)1006 524 y(history)d(of)i(the)h(PHIGS)f(T)m(oolkit,)f(1)1006 X574 y(HLS,)i(31)1006 624 y(HSV)-5 b(,)11 b(31)1006 673 y(hue,)g(31)1006 X765 y(include)f(\256les,)i(20)1006 814 y(incremental)f(traversal,)h(53,)f(56 V) X1006 864 y(input,)f(9)1006 956 y(lightness,)g(31)1006 1047 Xy(mapping)g(\(view)h(editor)g(command\),)h(60)1006 1097 y(menu,)g(45)1089 X1146 y(attributes,)e(47)1089 1196 y(box)g(menu,)i(45)1089 1246 Xy(format)f(of)g(menu)g(structure,)h(47)1089 1296 y(rotator)n(,)f(45)1089 X1346 y(user)g(menu,)h(45)1006 1395 y(menus)g(library)m(,)e(1)n(1)1006 X1445 y(model)h(storage,)h(10)1006 1536 y(normalised)f(projection)e X(coordinates)i(window)m(,)g(60)1006 1628 y(orientation)e(\(view)i(editor)f X(command\),)j(60)1006 1677 y(output)c(primitives,)h(9)1006 X1769 y(PHIGS)h(debugger)n(,)h(1)n(1,)f(31,)h(53)1006 1818 y(PHIGS)f(textual) Vf X(interpreter)h(\(Phinter\),)f(1)n(1,)i(33)1006 1868 y(PHIGS)f(T)m(opology)f X(Library)m(,)i(40)1006 1918 y(PHIGS)f(Utilities)e(Library)m(,)j(25)1006 X1968 y(PHIGS)f(utilities)e(library)m(,)i(1)n(1)1006 2018 y(PHIGS)g(V)n(iew)g X(Editor)n(,)g(60)1006 2067 y(PHIGS)g(W)n(indows)g(Library)m(,)h(49)1006 X2117 y(PHIGSDIR)f(environment)f(variable,)h(20)1006 2167 y(Phinter)n(,)g(1)n X(1,)h(33)1006 2217 y(picture)e(storage,)i(10)1006 2267 y(PRP)f(\(view)g X(editor)f(command\),)j(62)1006 2358 y(RGB,)e(31)1006 2408 y(rotator)n(,)g(45 V) X1006 2499 y(saturation,)f(31)1006 2549 y(script,)h(33)1006 X2599 y(scroll)f(\(debugger)h(command\),)h(59)1006 2648 y(scrolling,)e(49)100 V6 X2698 y(set)h(break)h(\(debugger)f(command\),)h(59)1006 2748 Xy(set)f(trace)h(\(debugger)f(command\),)h(59)902 2956 y(252)p Xeop X%%Page: 253 254 Xbop 0 -137 a Fq(PHIGS)11 b(T)m(oolkit)f(User)i(Manual)1235 Xb(PTK/100)0 8 y(stack)83 58 y(of)11 b(structures,)g(30)83 108 Xy(of)g(transformation)f(matrices,)i(26)0 158 y(standard)f(hashtables,)h(30)0 X208 y(step)f(\(debugger)g(command\),)h(58)0 257 y(structure)f(content)f X(diagram)83 307 y(format,)h(38)0 357 y(structure)g(content)f(drawer)n(,)j(1) Vn X(1,)e(38)0 407 y(structure)g(content)f(window)m(,)h(49)0 457 Xy(structure)g(priority)e(list,)h(30)0 506 y(structure)h(window)m(,)g(49)0 X556 y(structuring,)f(9)0 606 y(SunOS,)h(20)0 656 y(SunPHIGS,)g(20)0 X747 y(terminal)g(window)m(,)g(49)0 797 y(tidy)f(\(topology)f(command\),)j(59 V) X0 847 y(tidying)d(a)j(topology)d(diagram,)j(40)0 897 y(topology)d(diagram)83 X946 y(format,)i(43)83 996 y(highlighti)o(ng,)e(40)83 1046 y(interactively)h X(editing,)g(43)83 1096 y(tidying,)f(40)0 1146 y(topology)g(library)m(,)i(1)n X(1,)h(40)0 1196 y(topology)d(window)m(,)i(49)0 1245 y(tracepoint,)g(53,)g(55 V) X0 1295 y(transformations,)f(9)0 1345 y(T)o(ransformations)g(Library)m(,)i(25 V) X0 1395 y(transformations)e(library)m(,)h(1)n(1)0 1445 y(traversal,)h(53)0 X1494 y(T)o(raversal)g(State)f(List,)h(31,)f(53)0 1544 y(T)o(raversal)h(State V) Xf(List)g(Library)m(,)h(25)0 1594 y(traversal)f(state)h(list)e(library)m(,)h X(1)n(1)0 1644 y(type)g(\(topology)e(command\),)j(59)0 1735 Xy(user)g(menu,)g(45)0 1785 y(utilities)d(library)m(,)i(30)0 X1876 y(V)-5 b(AX/VMS,)11 b(21)0 1926 y(view)g(\(topology)e(command\),)j(59)0 X1976 y(view)f(editor)n(,)g(1)n(1,)h(60)0 2026 y(view)f(plane)g(\(view)g X(editor)g(command\),)h(62)0 2076 y(viewing,)f(9)0 2125 y(virtual)f(camera,)j X(49,)f(59)0 2175 y(VPN)f(\(view)g(editor)g(command\),)h(62)0 X2225 y(VRP)f(\(view)g(editor)f(command\),)j(62)0 2275 y(VUP)e(\(view)g X(editor)g(command\),)h(62)0 2366 y(window)83 2416 y(attributes,)e(50)83 X2466 y(scrolling,)g(49)83 2516 y(stacking,)h(50)83 2565 y(structure)g X(content)f(window)m(,)h(49)83 2615 y(structure)g(format,)g(51)83 X2665 y(structure)g(window)m(,)g(49)83 2715 y(terminal)g(window)m(,)g(49)1089 X8 y(topology)e(window)m(,)i(49)1006 58 y(windows)f(library)m(,)h(1)n(1,)h(49 V) X1006 108 y(world)e(coordinates)h(window)m(,)g(60)0 2956 y(13th)22 Xb(May)m(,)12 b(1992)626 b(253)828 b(2.01)p eop X%%Page: 254 255 Xbop 0 245 a Fs(C)28 b(Function)h(Index)0 454 y Fq(ptk_0to3pt,)9 Xb(66)0 504 y(ptk_3ptto3pt)o(,)g(67)0 554 y(ptk_accumulatetran,)i(67)0 X604 y(ptk_accumulatetran3,)g(67)0 653 y(ptk_addv)m(,)g(68)0 X703 y(ptk_addv3,)f(68)0 753 y(ptk_arrow)m(,)h(87)0 803 y(ptk_backmenu,)g(130 V) X0 853 y(ptk_backwindow)m(,)f(141)0 902 y(ptk_boundingb)o(ox,)f(101)0 X952 y(ptk_box3tobox)o(3,)g(68)0 1002 y(ptk_boxtobox,)f(68)0 X1052 y(ptk_callphinter)n(,)h(1)n(18)0 1102 y(ptk_changepostpriorit)o(y)m(,)g X(87)0 1152 y(ptk_clearboxmenuhighligh)o(t,)g(130)0 1201 y(ptk_clearterminal, V) Xi(141)0 1251 y(ptk_closestruct,)f(88)0 1301 y(ptk_closewindow)m(,)g(141)0 X1351 y(ptk_cnstohsl,)g(107)0 1401 y(ptk_cnstohsv)m(,)g(108)0 X1450 y(ptk_cnstor)o(gb,)g(108)0 1500 y(ptk_computecharheight,)g(88)0 X1550 y(ptk_computecharsize,)i(88)0 1600 y(ptk_concatenatematrix,)f(69)0 X1650 y(ptk_concatenatematrix3,)g(69)0 1699 y(ptk_copycolourtable,)e(88)0 X1749 y(ptk_copyedgetable,)h(88)0 1799 y(ptk_copyelem,)h(89)0 X1849 y(ptk_copyelemrange,)g(89)0 1899 y(ptk_copyhiligh)o(t\256lt)o(er)n(,)e X(89)0 1949 y(ptk_copyhlhsrmode,)h(89)0 1998 y(ptk_copyinttable,)f(89)0 X2048 y(ptk_copyinvis\256lt)o(er)n(,)h(89)0 2098 y(ptk_copylinetable,)f(90)0 X2148 y(ptk_copymarkertable,)i(90)0 2198 y(ptk_copypattable,)f(90)0 X2247 y(ptk_copypostedstruct,)f(90)0 2297 y(ptk_copytexttable,)g(90)0 X2347 y(ptk_copyviewtable,)h(90)0 2397 y(ptk_copywssttable,)g(91)0 X2447 y(ptk_countchildren,)f(91)0 2496 y(ptk_countuniqchil)o(dren,)g(91)0 X2546 y(ptk_createboxmenu,)i(130)0 2596 y(ptk_createhashtable,)g(29,)h(83)0 X2646 y(ptk_createrotator)n(,)f(131)0 2696 y(ptk_createstructmenuitem,)g(131) V0 X2746 y(ptk_createtextmenuitem,)g(131)1006 454 y(ptk_createtopology)m(,)e(123 V) X1006 504 y(ptk_createtopologypaths,)g(124)1006 554 y(ptk_createusermenu,)j X(131)1006 604 y(ptk_createwindow)m(,)e(141)1006 653 y(ptk_crossv3,)g(69)1006 X703 y(ptk_debugger)n(,)g(161)1006 753 y(ptk_delelem,)h(91)1006 X803 y(ptk_delelemtype,)f(91)1006 853 y(ptk_delhashtable,)g(84)1006 X902 y(ptk_delmenu,)g(132)1006 952 y(ptk_delmenuitem,)g(132)1006 X1002 y(ptk_delstring,)f(84)1006 1052 y(ptk_deltopolo)o(gy)m(,)g(124)1006 X1102 y(ptk_delwindow)m(,)g(142)1006 1152 y(ptk_dotv)m(,)g(69)1006 X1201 y(ptk_dotv3,)g(70)1006 1251 y(ptk_drawcolourtable,)g(92)1006 X1301 y(ptk_elemcontent,)h(1)n(19)1006 1351 y(ptk_elemcount,)g(92)1006 X1401 y(ptk_equal,)g(70)1006 1450 y(ptk_evalviewmapping,)f(70)1006 X1500 y(ptk_evalviewmapping3,)g(70)1006 1550 y(ptk_evalvieworientatio)o(n,)g X(71)1006 1600 y(ptk_evalvieworientatio)o(n3,)g(71)1006 1650 Xy(ptk_examinestackmatrix,)i(71)1006 1699 y(ptk_examinestackmatrix3,)f(71)100 V6 X1749 y(ptk_executeelem,)i(92)1006 1799 y(ptk_\256llareaset,)f(1)n(12)1006 X1849 y(ptk_\256llareaset3,)f(1)n(12)1006 1899 y(ptk_\256ndelemtype,)g(92)100 V6 X1949 y(ptk_\256ndlabel,)g(92)1006 1998 y(ptk_\256ndnextpickid)o(,)f(93)1006 X2048 y(ptk_framebox,)h(93)1006 2098 y(ptk_frontmenu,)f(132)1006 X2148 y(ptk_frontwin)o(dow)m(,)g(142)1006 2198 y(ptk_getelemtype,)h(93)1006 X2247 y(ptk_getelemtypename,)h(93)1006 2297 y(ptk_getexecuteid,)f(94)1006 X2347 y(ptk_getpickid,)f(94)1006 2397 y(ptk_getprimiti)o(vetypename,)h(94)100 V6 X2447 y(ptk_grid,)f(94)1006 2496 y(ptk_hashtableused,)h(84)1006 X2546 y(ptk_hsltor)o(gb,)f(108)1006 2596 y(ptk_hsvtor)o(gb,)g(108)1006 X2646 y(ptk_initbb)o(ox,)g(101)1006 2696 y(ptk_inithashtabl)o(es,)h(29,)h(84) X1006 2746 y(ptk_initt)o(sl,)e(101)902 2956 y(254)p eop X%%Page: 255 256 Xbop 0 -137 a Fq(PHIGS)11 b(T)m(oolkit)f(User)i(Manual)1235 Xb(PTK/100)0 8 y(ptk_inqbannerheight,)8 b(142)0 58 y(ptk_inqbannertit)o(le,)h X(142)0 108 y(ptk_inqboundi)o(ngb)o(ox,)g(102)0 158 y(ptk_inqboxmenuattrs,)g X(132)0 208 y(ptk_inqboxmenuhig)o(hli)o(ght)o(it)o(em,)h(133)0 X257 y(ptk_inqcameralimits,)g(142)0 307 y(ptk_inqcameraposition,)f(143)0 X357 y(ptk_inqcameraprojtype,)h(143)0 407 y(ptk_inqcameraptinterest,)g(143)0 X457 y(ptk_inqcamerastate,)i(143)0 506 y(ptk_inqcnsdefaults,)d(108)0 X556 y(ptk_inqcontentvi)o(ewrange,)h(143)0 606 y(ptk_inqcurelemtype,)g(1)n(12 V) X0 656 y(ptk_inqcurelemtypesizecontent,)g(1)n(13)0 706 y X(ptk_inqdebuggerattrs,)f(161)0 756 y(ptk_inqelemtype,)h(1)n(13)0 X805 y(ptk_inqelemtypesizecontent,)g(1)n(13)0 855 y(ptk_inqframesize,)h(144)0 X905 y(ptk_inqfrontb)o(ackmenuid,)e(133)0 955 y(ptk_inqfrontb)o(ackwindowi)o X(d,)g(144)0 1005 y(ptk_inqhashtables,)h(84)0 1054 y(ptk_inqiconposit)o(io)o X(n,)f(144)0 1104 y(ptk_inqiconsize,)h(144)0 1154 y(ptk_inqmaxdevicecoords,)g X(94)0 1204 y(ptk_inqmaxdevicecoords3,)g(95)0 1254 y(ptk_inqmenuids,)f(133)0 X1303 y(ptk_inqmenuname,)i(133)0 1353 y(ptk_inqmenupositi)o(on,)e(134)0 X1403 y(ptk_inqmenustructid,)f(134)0 1453 y(ptk_inqnodeposit)o(ion)o(,)h(124) V0 X1503 y(ptk_inqpositi)o(onaxi)o(s,)g(145)0 1553 y(ptk_inqpostedmenus,)g(134)0 X1602 y(ptk_inqpostedtop)o(olo)o(gies,)g(124)0 1652 y(ptk_inqpostedwind)o X(ows,)g(145)0 1702 y(ptk_inqpostpri)o(ori)o(ty)m(,)g(95)0 1752 Xy(ptk_inqptin)o(terestaxis,)g(145)0 1802 y(ptk_inqrotatorat)o(trs,)g(135)0 X1851 y(ptk_inqrotatort)o(it)o(le,)g(135)0 1901 y(ptk_inqstring)o(s,)g(85)0 X1951 y(ptk_inqstructcontent)o(elemptr)n(,)g(121)0 2001 y X(ptk_inqstructcontent)o(range,)g(121)0 2051 y(ptk_inqstructneti)o(ds,)g(95)0 X2100 y(ptk_inqterminaldata,)g(145)0 2150 y(ptk_inqterminal\257oatfor)o(mat,) Vg X(146)0 2200 y(ptk_inqterminalstru)o(ctid,)g(146)0 2250 y(ptk_inqtextextent,) Vf X(1)n(14)0 2300 y(ptk_inqtopol)o(ogy)o(attrs,)h(125)0 2350 y(ptk_inqtopol)o X(ogy)o(high)o(li)o(ght)o(node,)g(125)0 2399 y(ptk_inqtopol)o(ogy)o(ids,)g X(125)0 2449 y(ptk_inqtopol)o(ogy)o(name,)h(125)0 2499 y(ptk_inqtopol)o(ogy)o X(structi)o(d,)f(126)0 2549 y(ptk_inqtopol)o(ogy)o(type,)g(126)0 X2599 y(ptk_inqtopol)o(ogy)o(viewarea,)h(146)0 2648 y(ptk_inqtslannot)o(ext,) Vf X(102)0 2698 y(ptk_inqtslattr)o(asf,)h(102)0 2748 y(ptk_inqtslchar)n(,)g(102) X1006 8 y(ptk_inqtslctm,)f(102)1006 58 y(ptk_inqtsledge,)g(103)1006 X108 y(ptk_inqtsli)o(ds,)g(103)1006 158 y(ptk_inqtsli)o(nteri)o(or)n(,)g(103) X1006 208 y(ptk_inqtsll)o(ine,)g(103)1006 257 y(ptk_inqtslmarker)n(,)g(104) X1006 307 y(ptk_inqtslnameset,)h(104)1006 357 y(ptk_inqtslpatt)o(ern,)f(104) X1006 407 y(ptk_inqtslt)o(ext,)g(104)1006 457 y(ptk_inqusericon,)g(146)1006 X506 y(ptk_inqviewedito)o(rattr)o(s,)g(163)1006 556 y(ptk_inqwindo)o(wattrs,) Vg X(147)1006 606 y(ptk_inqwindo)o(wids,)g(147)1006 656 y(ptk_inqwindo)o(wname,) Vh X(147)1006 706 y(ptk_inqwindo)o(wposit)o(io)o(n,)f(147)1006 X756 y(ptk_inqwindo)o(wsize,)h(148)1006 805 y(ptk_inqwindo)o(wstructi)o(d,)f X(148)1006 855 y(ptk_inqwindo)o(wtyp)o(e,)h(148)1006 905 y(ptk_inqwindo)o X(wviewrep,)f(148)1006 955 y(ptk_inttost)o(rin)o(g,)g(85)1006 X1005 y(ptk_invertmatrix,)g(72)1006 1054 y(ptk_invertmatrix3,)f(72)1006 X1104 y(ptk_limit,)h(72)1006 1154 y(ptk_limit3,)g(72)1006 1204 Xy(ptk_locscanmenus,)i(135)1006 1254 y(ptk_locscanwindows,)f(149)1006 X1303 y(ptk_matrixtomatrix3)o(,)f(73)1006 1353 y(ptk_modv)m(,)h(73)1006 X1403 y(ptk_modv3,)g(73)1006 1453 y(ptk_multipl)o(ymatrix,)e(73)1006 X1503 y(ptk_multipl)o(ymatrix3)o(,)h(73)1006 1553 y(ptk_nullv)m(,)g(74)1006 X1602 y(ptk_nullv3,)f(74)1006 1652 y(ptk_openstruct,)h(95)1006 X1702 y(ptk_openwindow)m(,)g(149)1006 1752 y(ptk_oto3pt,)f(74)1006 X1802 y(ptk_outputmatri)o(x3,)h(74)1006 1851 y(ptk_pbuildt)o(ran,)g(1)n(14) X1006 1901 y(ptk_pbuildt)o(ran3,)g(1)n(14)1006 1951 y(ptk_pcomposetran,)h(1)n X(15)1006 2001 y(ptk_pcomposetran3,)g(1)n(15)1006 2051 y X(ptk_pevalvieworientati)o(onmatrix)o(,)f(1)n(15)1006 2100 y X(ptk_pevalvieworientati)o(onmatrix)o(3,)g(1)n(16)1006 2150 Xy(ptk_phinter)n(,)g(1)n(19)1006 2200 y(ptk_pickscanmenus,)i(136)1006 X2250 y(ptk_pickscanwindows,)e(149)1006 2300 y(ptk_point,)g(74)1006 X2350 y(ptk_point3,)f(75)1006 2399 y(ptk_postmenu,)i(136)1006 X2449 y(ptk_postrelative,)f(96)1006 2499 y(ptk_poststruct,)g(96)1006 X2549 y(ptk_posttopol)o(ogy)l(,)g(126)1006 2599 y(ptk_posttowin)o(dow)m(,)g X(149)1006 2648 y(ptk_postwindo)o(w)m(,)h(150)1006 2698 y(ptk_printft)o X(erminal,)f(150)1006 2748 y(ptk_pscale,)i(1)n(16)0 2956 y(13th)22 Xb(May)m(,)12 b(1992)626 b(255)828 b(2.01)p eop X%%Page: 256 257 Xbop 0 -137 a Fq(PHIGS)11 b(T)m(oolkit)f(User)i(Manual)1235 Xb(PTK/100)0 8 y(ptk_pscale3,)11 b(1)n(16)0 58 y(ptk_psetannotationcharup,)e X(1)n(16)0 108 y(ptk_psetcharup,)h(1)n(16)0 158 y(ptk_pt3topt)o(4,)f(75)0 X208 y(ptk_pt3tovec3,)g(75)0 257 y(ptk_pt4topt)o(3,)g(75)0 307 Xy(ptk_ptranslate,)h(1)n(17)0 357 y(ptk_ptranslate3,)g(1)n(17)0 X407 y(ptk_readelem,)i(1)n(19)0 457 y(ptk_read\257oat,)f(96)0 X506 y(ptk_readint,)f(96)0 556 y(ptk_readphinterscript,)f(1)n(19)0 X606 y(ptk_readstring,)h(97)0 656 y(ptk_refreshterminal,)g(150)0 X706 y(ptk_removestruct,)g(97)0 756 y(ptk_resetcamera,)j(150)0 X805 y(ptk_restoreallhashtables,)d(85)0 855 y(ptk_restorehashtable,)g(85)0 +-+-+-+-+-+-+-+- END OF PART 142 +-+-+-+-+-+-+-+-