\BOOKMARK [0][-]{chapter.1}{Overview}{}
\BOOKMARK [1][-]{section.1.1}{Standard Curves and Surfaces}{chapter.1}
\BOOKMARK [1][-]{section.1.2}{CRC graphs}{chapter.1}
\BOOKMARK [1][-]{section.1.3}{Environment Settings}{chapter.1}
\BOOKMARK [2][-]{subsection.1.3.1}{X11 .Xdefaults}{section.1.3}
\BOOKMARK [2][-]{subsection.1.3.2}{Shell Variables}{section.1.3}
\BOOKMARK [1][-]{section.1.4}{Pre-release change history}{chapter.1}
\BOOKMARK [0][-]{chapter.2}{Graphics File Formats}{}
\BOOKMARK [1][-]{section.2.1}{The viewFile data file format}{chapter.2}
\BOOKMARK [2][-]{subsection.2.1.1}{The viewType}{section.2.1}
\BOOKMARK [2][-]{subsection.2.1.2}{The title}{section.2.1}
\BOOKMARK [2][-]{subsection.2.1.3}{The window boundaries}{section.2.1}
\BOOKMARK [2][-]{subsection.2.1.4}{The graph specifications}{section.2.1}
\BOOKMARK [1][-]{section.2.2}{The graph file format}{chapter.2}
\BOOKMARK [2][-]{subsection.2.2.1}{The bounding values}{section.2.2}
\BOOKMARK [1][-]{section.2.3}{The parabola}{chapter.2}
\BOOKMARK [1][-]{section.2.4}{3D graph information}{chapter.2}
\BOOKMARK [0][-]{chapter.3}{include}{}
\BOOKMARK [1][-]{section.3.1}{actions.h}{chapter.3}
\BOOKMARK [1][-]{section.3.2}{colors.h}{chapter.3}
\BOOKMARK [1][-]{section.3.3}{component.h}{chapter.3}
\BOOKMARK [1][-]{section.3.4}{g.h}{chapter.3}
\BOOKMARK [1][-]{section.3.5}{nox10.h}{chapter.3}
\BOOKMARK [1][-]{section.3.6}{override.h}{chapter.3}
\BOOKMARK [1][-]{section.3.7}{rgb.h}{chapter.3}
\BOOKMARK [1][-]{section.3.8}{spadcolors.h}{chapter.3}
\BOOKMARK [1][-]{section.3.9}{tube.h}{chapter.3}
\BOOKMARK [1][-]{section.3.10}{view2d.h}{chapter.3}
\BOOKMARK [1][-]{section.3.11}{view3d.h}{chapter.3}
\BOOKMARK [1][-]{section.3.12}{viewcommand.h}{chapter.3}
\BOOKMARK [1][-]{section.3.13}{view.h}{chapter.3}
\BOOKMARK [1][-]{section.3.14}{write.h}{chapter.3}
\BOOKMARK [1][-]{section.3.15}{xdefs.h}{chapter.3}
\BOOKMARK [0][-]{chapter.4}{viewman}{}
\BOOKMARK [1][-]{section.4.1}{viewman Call Graph}{chapter.4}
\BOOKMARK [1][-]{section.4.2}{Constants and Headers}{chapter.4}
\BOOKMARK [2][-]{subsection.4.2.1}{defines}{section.4.2}
\BOOKMARK [2][-]{subsection.4.2.2}{System includes}{section.4.2}
\BOOKMARK [2][-]{subsection.4.2.3}{Local includes}{section.4.2}
\BOOKMARK [2][-]{subsection.4.2.4}{extern references}{section.4.2}
\BOOKMARK [2][-]{subsection.4.2.5}{forward references}{section.4.2}
\BOOKMARK [2][-]{subsection.4.2.6}{global variables}{section.4.2}
\BOOKMARK [1][-]{section.4.3}{Code}{chapter.4}
\BOOKMARK [2][-]{subsection.4.3.1}{endChild}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.2}{rmViewMgr}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.3}{closeChildViewport}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.4}{goodbye}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.5}{funView2D}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.6}{forkView2D}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.7}{sendGraphToView2D}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.8}{funView3D}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.9}{forkView3D}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.10}{makeView2DFromSpadData}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.11}{makeView3DFromSpadData}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.12}{makeGraphFromSpadData}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.13}{discardGraph}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.14}{readViewport}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.15}{superSelect}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.16}{brokenPipe}{section.4.3}
\BOOKMARK [2][-]{subsection.4.3.17}{main}{section.4.3}
\BOOKMARK [0][-]{chapter.5}{viewalone}{}
\BOOKMARK [1][-]{section.5.1}{viewalone Call Graph}{chapter.5}
\BOOKMARK [1][-]{section.5.2}{Constants and Headers}{chapter.5}
\BOOKMARK [2][-]{subsection.5.2.1}{System includes}{section.5.2}
\BOOKMARK [2][-]{subsection.5.2.2}{Local includes}{section.5.2}
\BOOKMARK [2][-]{subsection.5.2.3}{defines}{section.5.2}
\BOOKMARK [2][-]{subsection.5.2.4}{extern references}{section.5.2}
\BOOKMARK [2][-]{subsection.5.2.5}{global variables}{section.5.2}
\BOOKMARK [1][-]{section.5.3}{Code}{chapter.5}
\BOOKMARK [2][-]{subsection.5.3.1}{sendGraphToView2D}{section.5.3}
\BOOKMARK [2][-]{subsection.5.3.2}{makeView2DFromFileData}{section.5.3}
\BOOKMARK [2][-]{subsection.5.3.3}{makeView3DFromFileData}{section.5.3}
\BOOKMARK [2][-]{subsection.5.3.4}{spoonView2D}{section.5.3}
\BOOKMARK [2][-]{subsection.5.3.5}{spoonView3D}{section.5.3}
\BOOKMARK [2][-]{subsection.5.3.6}{main}{section.5.3}
\BOOKMARK [0][-]{chapter.6}{view2d}{}
\BOOKMARK [1][-]{section.6.1}{view2d Call Graph}{chapter.6}
\BOOKMARK [1][-]{section.6.2}{Constants and Headers}{chapter.6}
\BOOKMARK [2][-]{subsection.6.2.1}{System includes}{section.6.2}
\BOOKMARK [2][-]{subsection.6.2.2}{local includes}{section.6.2}
\BOOKMARK [2][-]{subsection.6.2.3}{static variables}{section.6.2}
\BOOKMARK [2][-]{subsection.6.2.4}{structs}{section.6.2}
\BOOKMARK [2][-]{subsection.6.2.5}{defines}{section.6.2}
\BOOKMARK [2][-]{subsection.6.2.6}{extern references}{section.6.2}
\BOOKMARK [2][-]{subsection.6.2.7}{forward references}{section.6.2}
\BOOKMARK [2][-]{subsection.6.2.8}{global variables}{section.6.2}
\BOOKMARK [1][-]{section.6.3}{Code}{chapter.6}
\BOOKMARK [2][-]{subsection.6.3.1}{initButtons}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.2}{writeControlTitle}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.3}{makeMessageFromData}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.4}{writeControlMessage}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.5}{drawControlPanel}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.6}{getControlXY}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.7}{makeControlPanel}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.8}{putControlPanelSomewhere}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.9}{clearControlMessage}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.10}{getGraphFromViewman}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.11}{freeGraph}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.12}{mergeDatabases}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.13}{getPotValue}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.14}{doPick}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.15}{doDrop}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.16}{clickedOnGraphSelect}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.17}{drawControlPushButton}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.18}{buttonAction}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.19}{processEvents}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.20}{clickedOnGraph}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.21}{readViewman}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.22}{spadAction}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.23}{absolute}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.24}{goodbye}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.25}{writeTitle}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.26}{drawTheViewport}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.27}{makeViewport}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.28}{makeView2D}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.29}{writeViewport}{section.6.3}
\BOOKMARK [2][-]{subsection.6.3.30}{main}{section.6.3}
\BOOKMARK [0][-]{chapter.7}{view3d}{}
\BOOKMARK [1][-]{section.7.1}{view3d Call Graph}{chapter.7}
\BOOKMARK [1][-]{section.7.2}{Constants and Headers}{chapter.7}
\BOOKMARK [2][-]{subsection.7.2.1}{System includes}{section.7.2}
\BOOKMARK [2][-]{subsection.7.2.2}{Local includes}{section.7.2}
\BOOKMARK [2][-]{subsection.7.2.3}{defines}{section.7.2}
\BOOKMARK [2][-]{subsection.7.2.4}{static variables}{section.7.2}
\BOOKMARK [2][-]{subsection.7.2.5}{structs}{section.7.2}
\BOOKMARK [2][-]{subsection.7.2.6}{extern references}{section.7.2}
\BOOKMARK [2][-]{subsection.7.2.7}{forward references}{section.7.2}
\BOOKMARK [2][-]{subsection.7.2.8}{global variables}{section.7.2}
\BOOKMARK [1][-]{section.7.3}{Code}{chapter.7}
\BOOKMARK [2][-]{subsection.7.3.1}{initButtons}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.2}{closeViewport}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.3}{scaleComponents}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.4}{makeTriangle}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.5}{triangulate}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.6}{readComponentsFromViewman}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.7}{calcNormData}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.8}{make3DComponents}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.9}{draw3DComponents}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.10}{drawColorMap}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.11}{writeControlTitle}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.12}{clearControlMessage}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.13}{writeControlMessage}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.14}{drawControlPanel}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.15}{getControlXY}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.16}{makeControlPanel}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.17}{putControlPanelSomewhere}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.18}{phong}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.19}{hueValue}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.20}{getHue}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.21}{Value}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.22}{hlsTOrgb}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.23}{initLightButtons}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.24}{makeLightingPanel}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.25}{drawLightingAxes}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.26}{drawLightTransArrow}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.27}{drawLightingPanel}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.28}{theHandler}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.29}{mergeDatabases}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.30}{getMeshNormal}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.31}{normalizeVector}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.32}{dotProduct}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.33}{merge}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.34}{msort}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.35}{getPotValue}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.36}{getLinearPotValue}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.37}{buttonAction}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.38}{processEvents}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.39}{project}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.40}{projectAPoint}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.41}{projectAllPoints}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.42}{projectAllPolys}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.43}{projectAPoly}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.44}{projectStuff}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.45}{makeQuitPanel}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.46}{drawQuitPanel}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.47}{initQuitButtons}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.48}{makeSavePanel}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.49}{drawSavePanel}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.50}{initSaveButtons}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.51}{getCBufferAxes}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.52}{putCBufferAxes}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.53}{getCBufferIndx}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.54}{putCBufferIndx}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.55}{putZBuffer}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.56}{getZBuffer}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.57}{putImageX}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.58}{drawPhongSpan}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.59}{scanPhong}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.60}{boxTObuffer}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.61}{clipboxTObuffer}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.62}{axesTObuffer}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.63}{scanLines}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.64}{freePolyList}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.65}{showAxesLabels}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.66}{makeTriangle}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.67}{drawPhong}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.68}{readViewman}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.69}{scalePoint}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.70}{spadAction}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.71}{traverse}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.72}{absolute}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.73}{getRandom}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.74}{normDist}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.75}{goodbye}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.76}{drawLineComponent}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.77}{drawOpaquePolygon}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.78}{copyPolygons}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.79}{minMaxPolygons}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.80}{polyCompare}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.81}{makeTriangle}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.82}{makeTriangle}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.83}{freePointResevoir}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.84}{freeListOfPolygons}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.85}{drawPolygons}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.86}{lessThan}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.87}{greaterThan}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.88}{isNaN}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.89}{isNaNPoint}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.90}{equal}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.91}{matrixMultiply4x4}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.92}{vectorMatrix4}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.93}{ROTATE}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.94}{ROTATE1}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.95}{SCALE}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.96}{TRANSLATE}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.97}{writeTitle}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.98}{drawPreViewport}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.99}{drawTheViewport}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.100}{makeViewport}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.101}{postMakeViewport}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.102}{keepDrawingViewport}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.103}{initVolumeButtons}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.104}{makeVolumePanel}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.105}{drawClipXBut}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.106}{drawClipYBut}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.107}{drawClipZBut}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.108}{drawClipVolume}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.109}{drawHitherControl}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.110}{drawEyeControl}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.111}{drawFrustrum}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.112}{drawVolumePanel}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.113}{writeViewport}{section.7.3}
\BOOKMARK [2][-]{subsection.7.3.114}{main}{section.7.3}
\BOOKMARK [0][-]{chapter.8}{gdraws}{}
\BOOKMARK [1][-]{subsection.8.0.115}{Gdraw}{chapter.8}
\BOOKMARK [2][-]{subsection.8.0.116}{To use G Functions}{subsection.8.0.115}
\BOOKMARK [1][-]{section.8.1}{gfun.c}{chapter.8}
\BOOKMARK [2][-]{subsection.8.1.1}{filecopy}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.2}{PSCreateFile}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.3}{GdrawsDrawFrame}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.4}{GdrawsSetDimension}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.5}{GDrawImageString}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.6}{GDrawArc}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.7}{GDrawLine}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.8}{GDrawLines}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.9}{GDrawPoint}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.10}{GDrawRectangle}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.11}{GDraw3DButtonIn}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.12}{GDraw3DButtonIn}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.13}{GDrawPushButton}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.14}{GDrawString}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.15}{GFillArc}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.16}{PSGlobalInit}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.17}{PSInit}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.18}{PSCreateContext}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.19}{PSfindGC}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.20}{GSetForeground}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.21}{GSetBackground}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.22}{GSetLineAttributes}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.23}{PSClose}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.24}{centerX}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.25}{centerY}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.26}{PSColorPolygon}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.27}{PSColorwOutline}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.28}{PSDrawColor}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.29}{PSFillPolygon}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.30}{PSFillwOutline}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.31}{TrivEqual}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.32}{TrivHashCode}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.33}{XCreateAssocTable}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.34}{XMakeAssoc}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.35}{XLookUpAssoc}{section.8.1}
\BOOKMARK [2][-]{subsection.8.1.36}{XDeleteAssoc}{section.8.1}
\BOOKMARK [1][-]{section.8.2}{The postscript command definitions}{chapter.8}
\BOOKMARK [2][-]{subsection.8.2.1}{colorpoly}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.2}{colorwol}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.3}{drawarc}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.4}{drawcolor}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.5}{drawIstr}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.6}{drawline}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.7}{drawlines}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.8}{drawpoint}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.9}{draw}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.10}{drawrect}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.11}{drawstr}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.12}{drwfilled}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.13}{end}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.14}{fillarc}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.15}{fillpoly}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.16}{fillwol}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.17}{header}{section.8.2}
\BOOKMARK [2][-]{subsection.8.2.18}{setup}{section.8.2}
\BOOKMARK [0][-]{chapter.9}{The APIs}{}
\BOOKMARK [1][-]{section.9.1}{Graphics API}{chapter.9}
\BOOKMARK [2][-]{subsection.9.1.1}{XDrawString}{section.9.1}
\BOOKMARK [2][-]{subsection.9.1.2}{XDrawPoint}{section.9.1}
\BOOKMARK [2][-]{subsection.9.1.3}{XDrawLine}{section.9.1}
\BOOKMARK [2][-]{subsection.9.1.4}{XDrawImageString}{section.9.1}
\BOOKMARK [2][-]{subsection.9.1.5}{XFillArc}{section.9.1}
\BOOKMARK [2][-]{subsection.9.1.6}{XDrawArc}{section.9.1}
\BOOKMARK [2][-]{subsection.9.1.7}{XSetForeground}{section.9.1}
\BOOKMARK [2][-]{subsection.9.1.8}{XSetBackground}{section.9.1}
\BOOKMARK [2][-]{subsection.9.1.9}{XSetLineAttributes}{section.9.1}
\BOOKMARK [2][-]{subsection.9.1.10}{DefaultScreen}{section.9.1}
\BOOKMARK [2][-]{subsection.9.1.11}{RootWindow}{section.9.1}
\BOOKMARK [2][-]{subsection.9.1.12}{XCreateAssocTable}{section.9.1}
\BOOKMARK [2][-]{subsection.9.1.13}{XOpenDisplay}{section.9.1}
\BOOKMARK [1][-]{section.9.2}{X11 API calls}{chapter.9}
\BOOKMARK [0][-]{chapter.10}{Makefile}{}
