home *** CD-ROM | disk | FTP | other *** search
/ Visual Special Effects Toolkit in C++ / Visual_Special_Effects_Tim_Wittenburg.iso / HELP / ICT20.MDB / FunctionArgument.json < prev    next >
JavaScript Object Notation  |  1997-01-28  |  198KB

  1. {
  2.     "schema": {
  3.         "argumentID": "Long Integer",
  4.         "functionID": "Long Integer",
  5.         "functionName": "Text (40)",
  6.         "argumentOrder": "Double",
  7.         "argumentName": "Text (40)",
  8.         "argumentType": "Text (20)",
  9.         "argumentDescription": "Text (255)",
  10.         "InputOutput": "Text (6)"
  11.     },
  12.     "data": [
  13.         {
  14.             "argumentID": 81,
  15.             "functionID": 5530,
  16.             "functionName": "readVRML",
  17.             "argumentOrder": 1,
  18.             "argumentName": "pathName",
  19.             "argumentType": "char *",
  20.             "argumentDescription": "The location of the VRML world file to read",
  21.             "InputOutput": "Input"
  22.         },
  23.         {
  24.             "argumentID": 82,
  25.             "functionID": 5531,
  26.             "functionName": "renderVRML",
  27.             "argumentOrder": 1,
  28.             "argumentName": "inWorldPath",
  29.             "argumentType": "char *",
  30.             "argumentDescription": "The pathname of the VRML world file to render",
  31.             "InputOutput": "Input"
  32.         },
  33.         {
  34.             "argumentID": 83,
  35.             "functionID": 5531,
  36.             "functionName": "renderVRML",
  37.             "argumentOrder": 2,
  38.             "argumentName": "outImagePath",
  39.             "argumentType": "char *",
  40.             "argumentDescription": "The pathname in which to store the rendered image.  The output image is a Windows bitmap (.bmp).",
  41.             "InputOutput": "Input"
  42.         },
  43.         {
  44.             "argumentID": 84,
  45.             "functionID": 5532,
  46.             "functionName": "DoDataExchange",
  47.             "argumentOrder": 1,
  48.             "argumentName": "pDX",
  49.             "argumentType": "CDataExchange*",
  50.             "argumentDescription": "See MFC manual for details.",
  51.             "InputOutput": "Input"
  52.         },
  53.         {
  54.             "argumentID": 85,
  55.             "functionID": 5537,
  56.             "functionName": "OnCreate",
  57.             "argumentOrder": 1,
  58.             "argumentName": "lpCreateStruct",
  59.             "argumentType": "LPCREATESTRUCT",
  60.             "argumentDescription": "See MFC manual for details.",
  61.             "InputOutput": "Input"
  62.         },
  63.         {
  64.             "argumentID": 86,
  65.             "functionID": 5539,
  66.             "functionName": "Dump",
  67.             "argumentOrder": 1,
  68.             "argumentName": " ",
  69.             "argumentType": "CDumpContext&",
  70.             "argumentDescription": "See MFC manual for details.",
  71.             "InputOutput": "Input"
  72.         },
  73.         {
  74.             "argumentID": 87,
  75.             "functionID": 5550,
  76.             "functionName": "getViewMatrix",
  77.             "argumentOrder": 1,
  78.             "argumentName": "viewMatrix",
  79.             "argumentType": "tMatrix *",
  80.             "argumentDescription": "The matrix containing the viewer location and orientation",
  81.             "InputOutput": "In-Out"
  82.         },
  83.         {
  84.             "argumentID": 88,
  85.             "functionID": 5552,
  86.             "functionName": "OnUpdateToolsCreatecutout",
  87.             "argumentOrder": 1,
  88.             "argumentName": " ",
  89.             "argumentType": "CCmdUI*",
  90.             "argumentDescription": "See MFC manual for details.",
  91.             "InputOutput": "Input"
  92.         },
  93.         {
  94.             "argumentID": 89,
  95.             "functionID": 5553,
  96.             "functionName": "OnUpdatePreviewScene",
  97.             "argumentOrder": 1,
  98.             "argumentName": "pCmdUI",
  99.             "argumentType": "CCmdUI*",
  100.             "argumentDescription": "See MFC Manual for details.",
  101.             "InputOutput": "Input"
  102.         },
  103.         {
  104.             "argumentID": 90,
  105.             "functionID": 5554,
  106.             "functionName": "OnUpdatePreviewSequence",
  107.             "argumentOrder": 1,
  108.             "argumentName": "pCmdUI",
  109.             "argumentType": "CCmdUI*",
  110.             "argumentDescription": "See MFC Manual for details.",
  111.             "InputOutput": "Input"
  112.         },
  113.         {
  114.             "argumentID": 91,
  115.             "functionID": 5555,
  116.             "functionName": "OnUpdateRenderScene",
  117.             "argumentOrder": 1,
  118.             "argumentName": "pCmdUI",
  119.             "argumentType": "CCmdUI*",
  120.             "argumentDescription": "See MFC Manual for details.",
  121.             "InputOutput": "Input"
  122.         },
  123.         {
  124.             "argumentID": 92,
  125.             "functionID": 5556,
  126.             "functionName": "OnUpdateRenderSequence",
  127.             "argumentOrder": 1,
  128.             "argumentName": "pCmdUI",
  129.             "argumentType": "CCmdUI*",
  130.             "argumentDescription": "See MFC Manual for details.",
  131.             "InputOutput": "Input"
  132.         },
  133.         {
  134.             "argumentID": 93,
  135.             "functionID": 5557,
  136.             "functionName": "OnUpdateRenderDepthsorting",
  137.             "argumentOrder": 1,
  138.             "argumentName": "pCmdUI",
  139.             "argumentType": "CCmdUI*",
  140.             "argumentDescription": "See MFC Manual for details.",
  141.             "InputOutput": "Input"
  142.         },
  143.         {
  144.             "argumentID": 94,
  145.             "functionID": 5560,
  146.             "functionName": "OnUpdateRenderZbuffer",
  147.             "argumentOrder": 1,
  148.             "argumentName": "pCmdUI",
  149.             "argumentType": "CCmdUI*",
  150.             "argumentDescription": "See MFC Manual for details.",
  151.             "InputOutput": "Input"
  152.         },
  153.         {
  154.             "argumentID": 95,
  155.             "functionID": 5561,
  156.             "functionName": "OnUpdateToolsSampleimage",
  157.             "argumentOrder": 1,
  158.             "argumentName": "pCmdUI",
  159.             "argumentType": "CCmdUI*",
  160.             "argumentDescription": "See MFC Manual for details.",
  161.             "InputOutput": "Input"
  162.         },
  163.         {
  164.             "argumentID": 96,
  165.             "functionID": 5564,
  166.             "functionName": "OnUpdateToolsRemoveSampleColors",
  167.             "argumentOrder": 1,
  168.             "argumentName": "pCmdUI",
  169.             "argumentType": "CCmdUI*",
  170.             "argumentDescription": "See MFC Manual for details.",
  171.             "InputOutput": "Input"
  172.         },
  173.         {
  174.             "argumentID": 97,
  175.             "functionID": 5565,
  176.             "functionName": "OnUpdateRenderHazefog",
  177.             "argumentOrder": 1,
  178.             "argumentName": "pCmdUI",
  179.             "argumentType": "CCmdUI*",
  180.             "argumentDescription": "See MFC Manual for details.",
  181.             "InputOutput": "Input"
  182.         },
  183.         {
  184.             "argumentID": 98,
  185.             "functionID": 5566,
  186.             "functionName": "OnUpdateRenderAntialias",
  187.             "argumentOrder": 1,
  188.             "argumentName": "pCmdUI",
  189.             "argumentType": "CCmdUI*",
  190.             "argumentDescription": "See MFC Manual for details.",
  191.             "InputOutput": "Input"
  192.         },
  193.         {
  194.             "argumentID": 99,
  195.             "functionID": 5573,
  196.             "functionName": "Serialize",
  197.             "argumentOrder": 1,
  198.             "argumentName": "ar",
  199.             "argumentType": "CArchive&",
  200.             "argumentDescription": "See MFC manual for details.",
  201.             "InputOutput": "Input"
  202.         },
  203.         {
  204.             "argumentID": 100,
  205.             "functionID": 5575,
  206.             "functionName": "Dump",
  207.             "argumentOrder": 1,
  208.             "argumentName": " ",
  209.             "argumentType": "CDumpContext&",
  210.             "argumentDescription": "See MFC manual for details.",
  211.             "InputOutput": "Input"
  212.         },
  213.         {
  214.             "argumentID": 101,
  215.             "functionID": 5576,
  216.             "functionName": "drawSequence",
  217.             "argumentOrder": 1,
  218.             "argumentName": "theDC",
  219.             "argumentType": "HDC",
  220.             "argumentDescription": "Handle to the GDI device context to draw to.",
  221.             "InputOutput": "Input"
  222.         },
  223.         {
  224.             "argumentID": 102,
  225.             "functionID": 5576,
  226.             "functionName": "drawSequence",
  227.             "argumentOrder": 2,
  228.             "argumentName": "modelName",
  229.             "argumentType": "char *",
  230.             "argumentDescription": "The name of the model to draw",
  231.             "InputOutput": "Input"
  232.         },
  233.         {
  234.             "argumentID": 103,
  235.             "functionID": 5576,
  236.             "functionName": "drawSequence",
  237.             "argumentOrder": 3,
  238.             "argumentName": "screenHeight",
  239.             "argumentType": "int",
  240.             "argumentDescription": "The number of rows or y dimension of the display screen",
  241.             "InputOutput": "Input"
  242.         },
  243.         {
  244.             "argumentID": 104,
  245.             "functionID": 5576,
  246.             "functionName": "drawSequence",
  247.             "argumentOrder": 4,
  248.             "argumentName": "screenWidth",
  249.             "argumentType": "int",
  250.             "argumentDescription": "The number of columns or x dimension of the display screen",
  251.             "InputOutput": "Input"
  252.         },
  253.         {
  254.             "argumentID": 105,
  255.             "functionID": 5576,
  256.             "functionName": "drawSequence",
  257.             "argumentOrder": 5,
  258.             "argumentName": "frameCounter",
  259.             "argumentType": "int",
  260.             "argumentDescription": "The current frame number.",
  261.             "InputOutput": "Input"
  262.         },
  263.         {
  264.             "argumentID": 106,
  265.             "functionID": 5577,
  266.             "functionName": "drawStill",
  267.             "argumentOrder": 1,
  268.             "argumentName": "theWindow",
  269.             "argumentType": "HWND",
  270.             "argumentDescription": "Handle to the window to draw to.",
  271.             "InputOutput": "Input"
  272.         },
  273.         {
  274.             "argumentID": 107,
  275.             "functionID": 5577,
  276.             "functionName": "drawStill",
  277.             "argumentOrder": 2,
  278.             "argumentName": "modelName",
  279.             "argumentType": "char *",
  280.             "argumentDescription": "The name of the model to draw",
  281.             "InputOutput": "Input"
  282.         },
  283.         {
  284.             "argumentID": 108,
  285.             "functionID": 5577,
  286.             "functionName": "drawStill",
  287.             "argumentOrder": 3,
  288.             "argumentName": "screenHeight",
  289.             "argumentType": "int",
  290.             "argumentDescription": "The number of rows or y dimension of the display screen",
  291.             "InputOutput": "Input"
  292.         },
  293.         {
  294.             "argumentID": 109,
  295.             "functionID": 5577,
  296.             "functionName": "drawStill",
  297.             "argumentOrder": 4,
  298.             "argumentName": "screenWidth",
  299.             "argumentType": "int",
  300.             "argumentDescription": "The number of columns or x dimension of the display screen",
  301.             "InputOutput": "Input"
  302.         },
  303.         {
  304.             "argumentID": 110,
  305.             "functionID": 5579,
  306.             "functionName": "insertionSort",
  307.             "argumentOrder": 1,
  308.             "argumentName": "theItems[]",
  309.             "argumentType": "int",
  310.             "argumentDescription": "The array of model distances to be sorted.  This array contains the key.",
  311.             "InputOutput": "In-Out"
  312.         },
  313.         {
  314.             "argumentID": 111,
  315.             "functionID": 5579,
  316.             "functionName": "insertionSort",
  317.             "argumentOrder": 2,
  318.             "argumentName": "numItems",
  319.             "argumentType": "int",
  320.             "argumentDescription": "The number of items in the list.",
  321.             "InputOutput": "Input"
  322.         },
  323.         {
  324.             "argumentID": 112,
  325.             "functionID": 5580,
  326.             "functionName": "removeDuplicates",
  327.             "argumentOrder": 1,
  328.             "argumentName": "theList[]",
  329.             "argumentType": "int",
  330.             "argumentDescription": "The list of data to be sorted.",
  331.             "InputOutput": "In-Out"
  332.         },
  333.         {
  334.             "argumentID": 113,
  335.             "functionID": 5580,
  336.             "functionName": "removeDuplicates",
  337.             "argumentOrder": 2,
  338.             "argumentName": "listLength",
  339.             "argumentType": "int *",
  340.             "argumentDescription": "The number of cellss in the list array.",
  341.             "InputOutput": "In-Out"
  342.         },
  343.         {
  344.             "argumentID": 114,
  345.             "functionID": 5581,
  346.             "functionName": "prepareCutout",
  347.             "argumentOrder": 1,
  348.             "argumentName": "aShape",
  349.             "argumentType": "shape3d *",
  350.             "argumentDescription": "Pointer to a shape object containing the screen vertices that were traced out by the user.",
  351.             "InputOutput": "Input"
  352.         },
  353.         {
  354.             "argumentID": 115,
  355.             "functionID": 5581,
  356.             "functionName": "prepareCutout",
  357.             "argumentOrder": 2,
  358.             "argumentName": "HWindow",
  359.             "argumentType": "HWND",
  360.             "argumentDescription": "Handle to the window in which the image resides.",
  361.             "InputOutput": "Input"
  362.         },
  363.         {
  364.             "argumentID": 116,
  365.             "functionID": 5581,
  366.             "functionName": "prepareCutout",
  367.             "argumentOrder": 3,
  368.             "argumentName": "imageFileName",
  369.             "argumentType": "char *",
  370.             "argumentDescription": "The image file name in which to store a mask image.",
  371.             "InputOutput": "Input"
  372.         },
  373.         {
  374.             "argumentID": 117,
  375.             "functionID": 5581,
  376.             "functionName": "prepareCutout",
  377.             "argumentOrder": 4,
  378.             "argumentName": "cutoutName",
  379.             "argumentType": "char *",
  380.             "argumentDescription": "The pathname of the rotoscoped image (also called a cutout)",
  381.             "InputOutput": "Input"
  382.         },
  383.         {
  384.             "argumentID": 118,
  385.             "functionID": 5581,
  386.             "functionName": "prepareCutout",
  387.             "argumentOrder": 5,
  388.             "argumentName": "imageWidth",
  389.             "argumentType": "int",
  390.             "argumentDescription": "The image width in pixels (x dimension)",
  391.             "InputOutput": "Input"
  392.         },
  393.         {
  394.             "argumentID": 119,
  395.             "functionID": 5581,
  396.             "functionName": "prepareCutout",
  397.             "argumentOrder": 6,
  398.             "argumentName": "imageHeight",
  399.             "argumentType": "int",
  400.             "argumentDescription": "The image height in pixels (y dimension)",
  401.             "InputOutput": "Input"
  402.         },
  403.         {
  404.             "argumentID": 120,
  405.             "functionID": 5583,
  406.             "functionName": "assembleName",
  407.             "argumentOrder": 1,
  408.             "argumentName": "inputName",
  409.             "argumentType": "char *",
  410.             "argumentDescription": "The original pathname",
  411.             "InputOutput": "Input"
  412.         },
  413.         {
  414.             "argumentID": 121,
  415.             "functionID": 5583,
  416.             "functionName": "assembleName",
  417.             "argumentOrder": 2,
  418.             "argumentName": "theSuffix",
  419.             "argumentType": "char",
  420.             "argumentDescription": "The character to append to the pathname",
  421.             "InputOutput": "Input"
  422.         },
  423.         {
  424.             "argumentID": 122,
  425.             "functionID": 5583,
  426.             "functionName": "assembleName",
  427.             "argumentOrder": 3,
  428.             "argumentName": "outputName",
  429.             "argumentType": "char *",
  430.             "argumentDescription": "The output pathname",
  431.             "InputOutput": "Input"
  432.         },
  433.         {
  434.             "argumentID": 123,
  435.             "functionID": 5584,
  436.             "functionName": "previewMesh",
  437.             "argumentOrder": 1,
  438.             "argumentName": "theDC",
  439.             "argumentType": "HDC",
  440.             "argumentDescription": "Handle to the GDI device context to draw to.",
  441.             "InputOutput": "Input"
  442.         },
  443.         {
  444.             "argumentID": 124,
  445.             "functionID": 5584,
  446.             "functionName": "previewMesh",
  447.             "argumentOrder": 2,
  448.             "argumentName": "modelName",
  449.             "argumentType": "char *",
  450.             "argumentDescription": "The name of the model to draw",
  451.             "InputOutput": "Input"
  452.         },
  453.         {
  454.             "argumentID": 125,
  455.             "functionID": 5584,
  456.             "functionName": "previewMesh",
  457.             "argumentOrder": 3,
  458.             "argumentName": "xOff",
  459.             "argumentType": "float",
  460.             "argumentDescription": "The x axis offset to add to output drawing coordinates",
  461.             "InputOutput": "Input"
  462.         },
  463.         {
  464.             "argumentID": 126,
  465.             "functionID": 5584,
  466.             "functionName": "previewMesh",
  467.             "argumentOrder": 4,
  468.             "argumentName": "yOff",
  469.             "argumentType": "float",
  470.             "argumentDescription": "The y axis offset to add to output drawing coordinates",
  471.             "InputOutput": "Input"
  472.         },
  473.         {
  474.             "argumentID": 127,
  475.             "functionID": 5584,
  476.             "functionName": "previewMesh",
  477.             "argumentOrder": 5,
  478.             "argumentName": "screenHeight",
  479.             "argumentType": "int",
  480.             "argumentDescription": "The number of rows or y dimension of the display screen",
  481.             "InputOutput": "Input"
  482.         },
  483.         {
  484.             "argumentID": 128,
  485.             "functionID": 5584,
  486.             "functionName": "previewMesh",
  487.             "argumentOrder": 6,
  488.             "argumentName": "screenWidth",
  489.             "argumentType": "int",
  490.             "argumentDescription": "The number of columns or x dimension of the display screen",
  491.             "InputOutput": "Input"
  492.         },
  493.         {
  494.             "argumentID": 129,
  495.             "functionID": 5585,
  496.             "functionName": "renderMesh",
  497.             "argumentOrder": 1,
  498.             "argumentName": "outputImage",
  499.             "argumentType": "memImage *",
  500.             "argumentDescription": "The output image",
  501.             "InputOutput": "Output"
  502.         },
  503.         {
  504.             "argumentID": 130,
  505.             "functionID": 5585,
  506.             "functionName": "renderMesh",
  507.             "argumentOrder": 2,
  508.             "argumentName": "inputImage",
  509.             "argumentType": "memImage *",
  510.             "argumentDescription": "The input texture image.  The names of the x, y, and z images are derived from the name of the texture image.",
  511.             "InputOutput": "Input"
  512.         },
  513.         {
  514.             "argumentID": 131,
  515.             "functionID": 5585,
  516.             "functionName": "renderMesh",
  517.             "argumentOrder": 3,
  518.             "argumentName": "blendIndicator",
  519.             "argumentType": "int",
  520.             "argumentDescription": "blend indicator.  TRUE if the model image is to be blended into the background plate",
  521.             "InputOutput": "Input"
  522.         },
  523.         {
  524.             "argumentID": 132,
  525.             "functionID": 5586,
  526.             "functionName": "renderMeshz",
  527.             "argumentOrder": 1,
  528.             "argumentName": "outputImage",
  529.             "argumentType": "memImage *",
  530.             "argumentDescription": "The output image",
  531.             "InputOutput": "Output"
  532.         },
  533.         {
  534.             "argumentID": 133,
  535.             "functionID": 5586,
  536.             "functionName": "renderMeshz",
  537.             "argumentOrder": 2,
  538.             "argumentName": "maskImage",
  539.             "argumentType": "memImage *",
  540.             "argumentDescription": "An 8 bit alpha image corresponding to the input image.",
  541.             "InputOutput": "Input"
  542.         },
  543.         {
  544.             "argumentID": 134,
  545.             "functionID": 5586,
  546.             "functionName": "renderMeshz",
  547.             "argumentOrder": 3,
  548.             "argumentName": "inputImage",
  549.             "argumentType": "memImage *",
  550.             "argumentDescription": "The input image",
  551.             "InputOutput": "Input"
  552.         },
  553.         {
  554.             "argumentID": 135,
  555.             "functionID": 5586,
  556.             "functionName": "renderMeshz",
  557.             "argumentOrder": 4,
  558.             "argumentName": "zBuffer",
  559.             "argumentType": "memImage *",
  560.             "argumentDescription": "Pointer to Z-buffer image",
  561.             "InputOutput": "In-Out"
  562.         },
  563.         {
  564.             "argumentID": 136,
  565.             "functionID": 5586,
  566.             "functionName": "renderMeshz",
  567.             "argumentOrder": 5,
  568.             "argumentName": "vx",
  569.             "argumentType": "float",
  570.             "argumentDescription": "The viewpoint x coordinate",
  571.             "InputOutput": "Input"
  572.         },
  573.         {
  574.             "argumentID": 137,
  575.             "functionID": 5586,
  576.             "functionName": "renderMeshz",
  577.             "argumentOrder": 6,
  578.             "argumentName": "vy",
  579.             "argumentType": "float",
  580.             "argumentDescription": "The viewpoint y coordinate",
  581.             "InputOutput": "Input"
  582.         },
  583.         {
  584.             "argumentID": 138,
  585.             "functionID": 5586,
  586.             "functionName": "renderMeshz",
  587.             "argumentOrder": 7,
  588.             "argumentName": "vz",
  589.             "argumentType": "float",
  590.             "argumentDescription": "The viewpoint z coordinate",
  591.             "InputOutput": "Input"
  592.         },
  593.         {
  594.             "argumentID": 139,
  595.             "functionID": 5587,
  596.             "functionName": "transformAndProject ",
  597.             "argumentOrder": 1,
  598.             "argumentName": "aMatrix",
  599.             "argumentType": "tMatrix *",
  600.             "argumentDescription": "The transformation matrix",
  601.             "InputOutput": "Input"
  602.         },
  603.         {
  604.             "argumentID": 140,
  605.             "functionID": 5587,
  606.             "functionName": "transformAndProject ",
  607.             "argumentOrder": 2,
  608.             "argumentName": "outHeight",
  609.             "argumentType": "int",
  610.             "argumentDescription": "The height of the output image in pixels",
  611.             "InputOutput": "Input"
  612.         },
  613.         {
  614.             "argumentID": 141,
  615.             "functionID": 5587,
  616.             "functionName": "transformAndProject ",
  617.             "argumentOrder": 3,
  618.             "argumentName": "outWidth",
  619.             "argumentType": "int",
  620.             "argumentDescription": "The width of the output image in pixels",
  621.             "InputOutput": "Input"
  622.         },
  623.         {
  624.             "argumentID": 142,
  625.             "functionID": 5587,
  626.             "functionName": "transformAndProject ",
  627.             "argumentOrder": 4,
  628.             "argumentName": "externalCentroid",
  629.             "argumentType": "int",
  630.             "argumentDescription": "Default: FALSE, in this case the object is transformed relative to its centroid.  If TRUE, the object is transformed relative to the 3D point point.",
  631.             "InputOutput": "Input"
  632.         },
  633.         {
  634.             "argumentID": 143,
  635.             "functionID": 5587,
  636.             "functionName": "transformAndProject ",
  637.             "argumentOrder": 5,
  638.             "argumentName": "centroidX",
  639.             "argumentType": "float",
  640.             "argumentDescription": "x coordinate of point.  Used only if useExternalCentroid is TRUE.",
  641.             "InputOutput": "Input"
  642.         },
  643.         {
  644.             "argumentID": 144,
  645.             "functionID": 5587,
  646.             "functionName": "transformAndProject ",
  647.             "argumentOrder": 6,
  648.             "argumentName": "centroidY",
  649.             "argumentType": "float",
  650.             "argumentDescription": "y coordinate of point.  Used only if useExternalCentroid is TRUE.",
  651.             "InputOutput": "Input"
  652.         },
  653.         {
  654.             "argumentID": 145,
  655.             "functionID": 5587,
  656.             "functionName": "transformAndProject ",
  657.             "argumentOrder": 7,
  658.             "argumentName": "centroidZ",
  659.             "argumentType": "float",
  660.             "argumentDescription": "z coordinate of point.  Used only if useExternalCentroid is TRUE.",
  661.             "InputOutput": "Input"
  662.         },
  663.         {
  664.             "argumentID": 146,
  665.             "functionID": 5588,
  666.             "functionName": "transformAndProjectPoint2",
  667.             "argumentOrder": 1,
  668.             "argumentName": "aMatrix",
  669.             "argumentType": "tMatrix *",
  670.             "argumentDescription": "The transformation matrix",
  671.             "InputOutput": "Input"
  672.         },
  673.         {
  674.             "argumentID": 147,
  675.             "functionID": 5588,
  676.             "functionName": "transformAndProjectPoint2",
  677.             "argumentOrder": 2,
  678.             "argumentName": "x",
  679.             "argumentType": "float",
  680.             "argumentDescription": "x coordinate",
  681.             "InputOutput": "Input"
  682.         },
  683.         {
  684.             "argumentID": 148,
  685.             "functionID": 5588,
  686.             "functionName": "transformAndProjectPoint2",
  687.             "argumentOrder": 3,
  688.             "argumentName": "y",
  689.             "argumentType": "float",
  690.             "argumentDescription": "y coordinate",
  691.             "InputOutput": "Input"
  692.         },
  693.         {
  694.             "argumentID": 149,
  695.             "functionID": 5588,
  696.             "functionName": "transformAndProjectPoint2",
  697.             "argumentOrder": 4,
  698.             "argumentName": "z",
  699.             "argumentType": "float",
  700.             "argumentDescription": "z coordinate",
  701.             "InputOutput": "Input"
  702.         },
  703.         {
  704.             "argumentID": 150,
  705.             "functionID": 5588,
  706.             "functionName": "transformAndProjectPoint2",
  707.             "argumentOrder": 5,
  708.             "argumentName": "sx",
  709.             "argumentType": "int *",
  710.             "argumentDescription": "The screen x coordinate (projected)",
  711.             "InputOutput": "Output"
  712.         },
  713.         {
  714.             "argumentID": 151,
  715.             "functionID": 5588,
  716.             "functionName": "transformAndProjectPoint2",
  717.             "argumentOrder": 6,
  718.             "argumentName": "sy",
  719.             "argumentType": "int *",
  720.             "argumentDescription": "The screen y coordinate (projected)",
  721.             "InputOutput": "Output"
  722.         },
  723.         {
  724.             "argumentID": 152,
  725.             "functionID": 5588,
  726.             "functionName": "transformAndProjectPoint2",
  727.             "argumentOrder": 7,
  728.             "argumentName": "refX",
  729.             "argumentType": "float",
  730.             "argumentDescription": "x axis reference point (world coord. system)",
  731.             "InputOutput": "Input"
  732.         },
  733.         {
  734.             "argumentID": 153,
  735.             "functionID": 5588,
  736.             "functionName": "transformAndProjectPoint2",
  737.             "argumentOrder": 8,
  738.             "argumentName": "refY",
  739.             "argumentType": "float",
  740.             "argumentDescription": "y axis reference point (world coord. system)",
  741.             "InputOutput": "Input"
  742.         },
  743.         {
  744.             "argumentID": 154,
  745.             "functionID": 5588,
  746.             "functionName": "transformAndProjectPoint2",
  747.             "argumentOrder": 9,
  748.             "argumentName": "refZ",
  749.             "argumentType": "float",
  750.             "argumentDescription": "z axis reference point (world coord. system)",
  751.             "InputOutput": "Input"
  752.         },
  753.         {
  754.             "argumentID": 155,
  755.             "functionID": 5588,
  756.             "functionName": "transformAndProjectPoint2",
  757.             "argumentOrder": 10,
  758.             "argumentName": "outHeight",
  759.             "argumentType": "int",
  760.             "argumentDescription": "The height of the output image in pixels",
  761.             "InputOutput": "Input"
  762.         },
  763.         {
  764.             "argumentID": 156,
  765.             "functionID": 5588,
  766.             "functionName": "transformAndProjectPoint2",
  767.             "argumentOrder": 11,
  768.             "argumentName": "outWidth",
  769.             "argumentType": "int",
  770.             "argumentDescription": "The width of the output image in pixels",
  771.             "InputOutput": "Input"
  772.         },
  773.         {
  774.             "argumentID": 157,
  775.             "functionID": 5589,
  776.             "functionName": "drawBox",
  777.             "argumentOrder": 1,
  778.             "argumentName": "theDC",
  779.             "argumentType": "HDC",
  780.             "argumentDescription": "Handle to the GDI device context to draw to.",
  781.             "InputOutput": "Input"
  782.         },
  783.         {
  784.             "argumentID": 158,
  785.             "functionID": 5589,
  786.             "functionName": "drawBox",
  787.             "argumentOrder": 2,
  788.             "argumentName": "hPointPen",
  789.             "argumentType": "HPEN",
  790.             "argumentDescription": "handle to the point pen.",
  791.             "InputOutput": "Input"
  792.         },
  793.         {
  794.             "argumentID": 159,
  795.             "functionID": 5589,
  796.             "functionName": "drawBox",
  797.             "argumentOrder": 3,
  798.             "argumentName": "hBlackPen",
  799.             "argumentType": "HPEN",
  800.             "argumentDescription": "handle to a black pen.",
  801.             "InputOutput": "Input"
  802.         },
  803.         {
  804.             "argumentID": 160,
  805.             "functionID": 5589,
  806.             "functionName": "drawBox",
  807.             "argumentOrder": 4,
  808.             "argumentName": "x",
  809.             "argumentType": "int",
  810.             "argumentDescription": "x coordinate around which to draw the box.",
  811.             "InputOutput": "Input"
  812.         },
  813.         {
  814.             "argumentID": 161,
  815.             "functionID": 5589,
  816.             "functionName": "drawBox",
  817.             "argumentOrder": 5,
  818.             "argumentName": "y",
  819.             "argumentType": "int",
  820.             "argumentDescription": "y coordinate around which to draw the box.",
  821.             "InputOutput": "Input"
  822.         },
  823.         {
  824.             "argumentID": 162,
  825.             "functionID": 5590,
  826.             "functionName": "renderShape",
  827.             "argumentOrder": 1,
  828.             "argumentName": "outputImage",
  829.             "argumentType": "memImage *",
  830.             "argumentDescription": "The output image",
  831.             "InputOutput": "In-Out"
  832.         },
  833.         {
  834.             "argumentID": 163,
  835.             "functionID": 5590,
  836.             "functionName": "renderShape",
  837.             "argumentOrder": 2,
  838.             "argumentName": "blendIndicator",
  839.             "argumentType": "int",
  840.             "argumentDescription": "TRUE if the model image is to be blended into the background plate",
  841.             "InputOutput": "Input"
  842.         },
  843.         {
  844.             "argumentID": 164,
  845.             "functionID": 5591,
  846.             "functionName": "renderShapez",
  847.             "argumentOrder": 1,
  848.             "argumentName": "outputImage",
  849.             "argumentType": "memImage *",
  850.             "argumentDescription": "The output image",
  851.             "InputOutput": "In-Out"
  852.         },
  853.         {
  854.             "argumentID": 165,
  855.             "functionID": 5591,
  856.             "functionName": "renderShapez",
  857.             "argumentOrder": 2,
  858.             "argumentName": "alphaImage",
  859.             "argumentType": "memImage *",
  860.             "argumentDescription": "Pointer to an alpha image",
  861.             "InputOutput": "Input"
  862.         },
  863.         {
  864.             "argumentID": 166,
  865.             "functionID": 5591,
  866.             "functionName": "renderShapez",
  867.             "argumentOrder": 3,
  868.             "argumentName": "zBuffer",
  869.             "argumentType": "memImage *",
  870.             "argumentDescription": "Pointer to Z-buffer image",
  871.             "InputOutput": "In-Out"
  872.         },
  873.         {
  874.             "argumentID": 167,
  875.             "functionID": 5591,
  876.             "functionName": "renderShapez",
  877.             "argumentOrder": 4,
  878.             "argumentName": "vx",
  879.             "argumentType": "float",
  880.             "argumentDescription": "The viewpoint x coordinate",
  881.             "InputOutput": "Input"
  882.         },
  883.         {
  884.             "argumentID": 168,
  885.             "functionID": 5591,
  886.             "functionName": "renderShapez",
  887.             "argumentOrder": 5,
  888.             "argumentName": "vy",
  889.             "argumentType": "float",
  890.             "argumentDescription": "The viewpoint y coordinate",
  891.             "InputOutput": "Input"
  892.         },
  893.         {
  894.             "argumentID": 169,
  895.             "functionID": 5591,
  896.             "functionName": "renderShapez",
  897.             "argumentOrder": 6,
  898.             "argumentName": "vz",
  899.             "argumentType": "float",
  900.             "argumentDescription": "The viewpoint z coordinate",
  901.             "InputOutput": "Input"
  902.         },
  903.         {
  904.             "argumentID": 170,
  905.             "functionID": 5592,
  906.             "functionName": "iwarpz",
  907.             "argumentOrder": 1,
  908.             "argumentName": "inImage",
  909.             "argumentType": "memImage *",
  910.             "argumentDescription": "The input image",
  911.             "InputOutput": "Input"
  912.         },
  913.         {
  914.             "argumentID": 171,
  915.             "functionID": 5592,
  916.             "functionName": "iwarpz",
  917.             "argumentOrder": 2,
  918.             "argumentName": "outImage",
  919.             "argumentType": "memImage *",
  920.             "argumentDescription": "The output image",
  921.             "InputOutput": "Output"
  922.         },
  923.         {
  924.             "argumentID": 172,
  925.             "functionID": 5592,
  926.             "functionName": "iwarpz",
  927.             "argumentOrder": 3,
  928.             "argumentName": "zImage",
  929.             "argumentType": "memImage *",
  930.             "argumentDescription": "Pointer to Z-buffer image",
  931.             "InputOutput": "Output"
  932.         },
  933.         {
  934.             "argumentID": 173,
  935.             "functionID": 5592,
  936.             "functionName": "iwarpz",
  937.             "argumentOrder": 4,
  938.             "argumentName": "rx",
  939.             "argumentType": "float",
  940.             "argumentDescription": "An x axis rotation angle (degrees)",
  941.             "InputOutput": "Input"
  942.         },
  943.         {
  944.             "argumentID": 174,
  945.             "functionID": 5592,
  946.             "functionName": "iwarpz",
  947.             "argumentOrder": 5,
  948.             "argumentName": "ry",
  949.             "argumentType": "float",
  950.             "argumentDescription": "A y axis rotation angle (degrees)",
  951.             "InputOutput": "Input"
  952.         },
  953.         {
  954.             "argumentID": 175,
  955.             "functionID": 5592,
  956.             "functionName": "iwarpz",
  957.             "argumentOrder": 6,
  958.             "argumentName": "rz",
  959.             "argumentType": "float",
  960.             "argumentDescription": "A z axis rotation angle (degrees)",
  961.             "InputOutput": "Input"
  962.         },
  963.         {
  964.             "argumentID": 176,
  965.             "functionID": 5592,
  966.             "functionName": "iwarpz",
  967.             "argumentOrder": 7,
  968.             "argumentName": "sx",
  969.             "argumentType": "float",
  970.             "argumentDescription": "The screen x coordinate (projected)",
  971.             "InputOutput": "Input"
  972.         },
  973.         {
  974.             "argumentID": 177,
  975.             "functionID": 5592,
  976.             "functionName": "iwarpz",
  977.             "argumentOrder": 8,
  978.             "argumentName": "sy",
  979.             "argumentType": "float",
  980.             "argumentDescription": "The screen y coordinate (projected)",
  981.             "InputOutput": "Input"
  982.         },
  983.         {
  984.             "argumentID": 178,
  985.             "functionID": 5592,
  986.             "functionName": "iwarpz",
  987.             "argumentOrder": 9,
  988.             "argumentName": "sz",
  989.             "argumentType": "float",
  990.             "argumentDescription": "The screen z coordinate (always zero)",
  991.             "InputOutput": "Input"
  992.         },
  993.         {
  994.             "argumentID": 179,
  995.             "functionID": 5592,
  996.             "functionName": "iwarpz",
  997.             "argumentOrder": 10,
  998.             "argumentName": "tx",
  999.             "argumentType": "float",
  1000.             "argumentDescription": "The transformed x coordinate (world coord system)",
  1001.             "InputOutput": "Input"
  1002.         },
  1003.         {
  1004.             "argumentID": 180,
  1005.             "functionID": 5592,
  1006.             "functionName": "iwarpz",
  1007.             "argumentOrder": 11,
  1008.             "argumentName": "ty",
  1009.             "argumentType": "float",
  1010.             "argumentDescription": "The transformed y coordinate (world coord system)",
  1011.             "InputOutput": "Input"
  1012.         },
  1013.         {
  1014.             "argumentID": 181,
  1015.             "functionID": 5592,
  1016.             "functionName": "iwarpz",
  1017.             "argumentOrder": 12,
  1018.             "argumentName": "tz",
  1019.             "argumentType": "float",
  1020.             "argumentDescription": "The transformed z coordinate (world coord system)",
  1021.             "InputOutput": "Input"
  1022.         },
  1023.         {
  1024.             "argumentID": 182,
  1025.             "functionID": 5592,
  1026.             "functionName": "iwarpz",
  1027.             "argumentOrder": 13,
  1028.             "argumentName": "vx",
  1029.             "argumentType": "float",
  1030.             "argumentDescription": "The viewpoint x coordinate",
  1031.             "InputOutput": "Input"
  1032.         },
  1033.         {
  1034.             "argumentID": 183,
  1035.             "functionID": 5592,
  1036.             "functionName": "iwarpz",
  1037.             "argumentOrder": 14,
  1038.             "argumentName": "vy",
  1039.             "argumentType": "float",
  1040.             "argumentDescription": "The viewpoint y coordinate",
  1041.             "InputOutput": "Input"
  1042.         },
  1043.         {
  1044.             "argumentID": 184,
  1045.             "functionID": 5592,
  1046.             "functionName": "iwarpz",
  1047.             "argumentOrder": 15,
  1048.             "argumentName": "vz",
  1049.             "argumentType": "float",
  1050.             "argumentDescription": "The viewpoint z coordinate",
  1051.             "InputOutput": "Input"
  1052.         },
  1053.         {
  1054.             "argumentID": 185,
  1055.             "functionID": 5592,
  1056.             "functionName": "iwarpz",
  1057.             "argumentOrder": 16,
  1058.             "argumentName": "viewMatrix",
  1059.             "argumentType": "tMatrix *",
  1060.             "argumentDescription": "The matrix containing the viewer location and orientation",
  1061.             "InputOutput": "Input"
  1062.         },
  1063.         {
  1064.             "argumentID": 186,
  1065.             "functionID": 5592,
  1066.             "functionName": "iwarpz",
  1067.             "argumentOrder": 17,
  1068.             "argumentName": "refPointX",
  1069.             "argumentType": "float",
  1070.             "argumentDescription": "x axis reference point (world coord. system)",
  1071.             "InputOutput": "Input"
  1072.         },
  1073.         {
  1074.             "argumentID": 187,
  1075.             "functionID": 5592,
  1076.             "functionName": "iwarpz",
  1077.             "argumentOrder": 18,
  1078.             "argumentName": "refPointY",
  1079.             "argumentType": "float",
  1080.             "argumentDescription": "y axis reference point (world coord. system)",
  1081.             "InputOutput": "Input"
  1082.         },
  1083.         {
  1084.             "argumentID": 188,
  1085.             "functionID": 5592,
  1086.             "functionName": "iwarpz",
  1087.             "argumentOrder": 19,
  1088.             "argumentName": "refPointZ",
  1089.             "argumentType": "float",
  1090.             "argumentDescription": "z axis reference point (world coord. system)",
  1091.             "InputOutput": "Input"
  1092.         },
  1093.         {
  1094.             "argumentID": 189,
  1095.             "functionID": 5593,
  1096.             "functionName": "getLineEquation",
  1097.             "argumentOrder": 1,
  1098.             "argumentName": "x1",
  1099.             "argumentType": "int",
  1100.             "argumentDescription": "x coordinate of first point",
  1101.             "InputOutput": "Input"
  1102.         },
  1103.         {
  1104.             "argumentID": 190,
  1105.             "functionID": 5593,
  1106.             "functionName": "getLineEquation",
  1107.             "argumentOrder": 2,
  1108.             "argumentName": "y1",
  1109.             "argumentType": "int",
  1110.             "argumentDescription": "y coordinate of first point",
  1111.             "InputOutput": "Input"
  1112.         },
  1113.         {
  1114.             "argumentID": 191,
  1115.             "functionID": 5593,
  1116.             "functionName": "getLineEquation",
  1117.             "argumentOrder": 3,
  1118.             "argumentName": "x2",
  1119.             "argumentType": "int",
  1120.             "argumentDescription": "x coordinate of second point",
  1121.             "InputOutput": "Input"
  1122.         },
  1123.         {
  1124.             "argumentID": 192,
  1125.             "functionID": 5593,
  1126.             "functionName": "getLineEquation",
  1127.             "argumentOrder": 4,
  1128.             "argumentName": "y2",
  1129.             "argumentType": "int",
  1130.             "argumentDescription": "y coordinate of second point",
  1131.             "InputOutput": "Input"
  1132.         },
  1133.         {
  1134.             "argumentID": 193,
  1135.             "functionID": 5593,
  1136.             "functionName": "getLineEquation",
  1137.             "argumentOrder": 5,
  1138.             "argumentName": "m",
  1139.             "argumentType": "float *",
  1140.             "argumentDescription": "Line segment slope",
  1141.             "InputOutput": "Output"
  1142.         },
  1143.         {
  1144.             "argumentID": 194,
  1145.             "functionID": 5593,
  1146.             "functionName": "getLineEquation",
  1147.             "argumentOrder": 6,
  1148.             "argumentName": "b",
  1149.             "argumentType": "float *",
  1150.             "argumentDescription": "Line segment y axis intercept",
  1151.             "InputOutput": "Output"
  1152.         },
  1153.         {
  1154.             "argumentID": 195,
  1155.             "functionID": 5593,
  1156.             "functionName": "getLineEquation",
  1157.             "argumentOrder": 7,
  1158.             "argumentName": "horzFlag",
  1159.             "argumentType": "BOOL *",
  1160.             "argumentDescription": "TRUE if the line segment is horizontal, else FALSE",
  1161.             "InputOutput": "Output"
  1162.         },
  1163.         {
  1164.             "argumentID": 196,
  1165.             "functionID": 5593,
  1166.             "functionName": "getLineEquation",
  1167.             "argumentOrder": 8,
  1168.             "argumentName": "vertFlag",
  1169.             "argumentType": "BOOL *",
  1170.             "argumentDescription": "TRUE if the line segment is vertical, else FALSE",
  1171.             "InputOutput": "Output"
  1172.         },
  1173.         {
  1174.             "argumentID": 197,
  1175.             "functionID": 5594,
  1176.             "functionName": "getFLineEquation",
  1177.             "argumentOrder": 1,
  1178.             "argumentName": "x1",
  1179.             "argumentType": "float",
  1180.             "argumentDescription": "x coordinate of first point",
  1181.             "InputOutput": "Input"
  1182.         },
  1183.         {
  1184.             "argumentID": 198,
  1185.             "functionID": 5594,
  1186.             "functionName": "getFLineEquation",
  1187.             "argumentOrder": 2,
  1188.             "argumentName": "y1",
  1189.             "argumentType": "float",
  1190.             "argumentDescription": "y coordinate of first point",
  1191.             "InputOutput": "Input"
  1192.         },
  1193.         {
  1194.             "argumentID": 199,
  1195.             "functionID": 5594,
  1196.             "functionName": "getFLineEquation",
  1197.             "argumentOrder": 3,
  1198.             "argumentName": "x2",
  1199.             "argumentType": "float",
  1200.             "argumentDescription": "x coordinate of second point",
  1201.             "InputOutput": "Input"
  1202.         },
  1203.         {
  1204.             "argumentID": 200,
  1205.             "functionID": 5594,
  1206.             "functionName": "getFLineEquation",
  1207.             "argumentOrder": 4,
  1208.             "argumentName": "y2",
  1209.             "argumentType": "float",
  1210.             "argumentDescription": "y coordinate of second point",
  1211.             "InputOutput": "Input"
  1212.         },
  1213.         {
  1214.             "argumentID": 201,
  1215.             "functionID": 5594,
  1216.             "functionName": "getFLineEquation",
  1217.             "argumentOrder": 5,
  1218.             "argumentName": "m",
  1219.             "argumentType": "float *",
  1220.             "argumentDescription": "Line segment slope",
  1221.             "InputOutput": "Output"
  1222.         },
  1223.         {
  1224.             "argumentID": 202,
  1225.             "functionID": 5594,
  1226.             "functionName": "getFLineEquation",
  1227.             "argumentOrder": 6,
  1228.             "argumentName": "b",
  1229.             "argumentType": "float *",
  1230.             "argumentDescription": "Line segment y axis intercept",
  1231.             "InputOutput": "Output"
  1232.         },
  1233.         {
  1234.             "argumentID": 203,
  1235.             "functionID": 5594,
  1236.             "functionName": "getFLineEquation",
  1237.             "argumentOrder": 7,
  1238.             "argumentName": "horzFlag",
  1239.             "argumentType": "BOOL *",
  1240.             "argumentDescription": "TRUE if the line segment is horizontal, else FALSE",
  1241.             "InputOutput": "Output"
  1242.         },
  1243.         {
  1244.             "argumentID": 204,
  1245.             "functionID": 5594,
  1246.             "functionName": "getFLineEquation",
  1247.             "argumentOrder": 8,
  1248.             "argumentName": "vertFlag",
  1249.             "argumentType": "BOOL *",
  1250.             "argumentDescription": "TRUE if the line segment is vertical, else FALSE",
  1251.             "InputOutput": "Output"
  1252.         },
  1253.         {
  1254.             "argumentID": 205,
  1255.             "functionID": 5595,
  1256.             "functionName": "getIntervals ",
  1257.             "argumentOrder": 1,
  1258.             "argumentName": "theShape",
  1259.             "argumentType": "shape3d *",
  1260.             "argumentDescription": "The 3D object boundary upon which scan conversion will occur.",
  1261.             "InputOutput": "Input"
  1262.         },
  1263.         {
  1264.             "argumentID": 206,
  1265.             "functionID": 5595,
  1266.             "functionName": "getIntervals ",
  1267.             "argumentOrder": 2,
  1268.             "argumentName": "y",
  1269.             "argumentType": "int",
  1270.             "argumentDescription": "y coordinate of the horizontal scan line that crosses the boundary.",
  1271.             "InputOutput": "Input"
  1272.         },
  1273.         {
  1274.             "argumentID": 207,
  1275.             "functionID": 5595,
  1276.             "functionName": "getIntervals ",
  1277.             "argumentOrder": 3,
  1278.             "argumentName": "numCoords",
  1279.             "argumentType": "int *",
  1280.             "argumentDescription": "The number of screen coordinates found during scan conversion.",
  1281.             "InputOutput": "Output"
  1282.         },
  1283.         {
  1284.             "argumentID": 208,
  1285.             "functionID": 5595,
  1286.             "functionName": "getIntervals ",
  1287.             "argumentOrder": 4,
  1288.             "argumentName": "numAllocatedXCoords",
  1289.             "argumentType": "int",
  1290.             "argumentDescription": "The maximum lenth of the screenXCoords array.  No more than numAllocatedX Coordinates can be generated during scan conversion without enlarging the array.",
  1291.             "InputOutput": "Input"
  1292.         },
  1293.         {
  1294.             "argumentID": 209,
  1295.             "functionID": 5595,
  1296.             "functionName": "getIntervals ",
  1297.             "argumentOrder": 5,
  1298.             "argumentName": "screenXCoords",
  1299.             "argumentType": "int *",
  1300.             "argumentDescription": "The array containing the x coordinates that cross the scan line y.  These are sorted in ascending order and duplicates are removed.",
  1301.             "InputOutput": "Output"
  1302.         },
  1303.         {
  1304.             "argumentID": 210,
  1305.             "functionID": 5595,
  1306.             "functionName": "getIntervals ",
  1307.             "argumentOrder": 6,
  1308.             "argumentName": "tXCoords",
  1309.             "argumentType": "float *",
  1310.             "argumentDescription": "A list of world x coordinates corresponding to the array of screen X coordinates",
  1311.             "InputOutput": "Output"
  1312.         },
  1313.         {
  1314.             "argumentID": 211,
  1315.             "functionID": 5595,
  1316.             "functionName": "getIntervals ",
  1317.             "argumentOrder": 7,
  1318.             "argumentName": "tYCoords",
  1319.             "argumentType": "float *",
  1320.             "argumentDescription": "A list of world y coordinates corresponding to the array of screen X coordinates",
  1321.             "InputOutput": "Output"
  1322.         },
  1323.         {
  1324.             "argumentID": 212,
  1325.             "functionID": 5595,
  1326.             "functionName": "getIntervals ",
  1327.             "argumentOrder": 8,
  1328.             "argumentName": "tZCoords",
  1329.             "argumentType": "float *",
  1330.             "argumentDescription": "A list of world z coordinates corresponding to the array of screen X coordinates",
  1331.             "InputOutput": "Output"
  1332.         },
  1333.         {
  1334.             "argumentID": 213,
  1335.             "functionID": 5596,
  1336.             "functionName": "insertionSort",
  1337.             "argumentOrder": 1,
  1338.             "argumentName": "theItems[]",
  1339.             "argumentType": "int",
  1340.             "argumentDescription": "The array of model distances to be sorted.  This array contains the key.",
  1341.             "InputOutput": "Input"
  1342.         },
  1343.         {
  1344.             "argumentID": 214,
  1345.             "functionID": 5596,
  1346.             "functionName": "insertionSort",
  1347.             "argumentOrder": 2,
  1348.             "argumentName": "itemData1[]",
  1349.             "argumentType": "float",
  1350.             "argumentDescription": "A model attribute to be moved along with the sorted key values.",
  1351.             "InputOutput": "Input"
  1352.         },
  1353.         {
  1354.             "argumentID": 215,
  1355.             "functionID": 5596,
  1356.             "functionName": "insertionSort",
  1357.             "argumentOrder": 3,
  1358.             "argumentName": "itemData2[]",
  1359.             "argumentType": "float",
  1360.             "argumentDescription": "A model attribute to be moved along with the sorted key values.",
  1361.             "InputOutput": "Input"
  1362.         },
  1363.         {
  1364.             "argumentID": 216,
  1365.             "functionID": 5596,
  1366.             "functionName": "insertionSort",
  1367.             "argumentOrder": 4,
  1368.             "argumentName": "itemData3[]",
  1369.             "argumentType": "float",
  1370.             "argumentDescription": "A model attribute to be moved along with the sorted key values.",
  1371.             "InputOutput": "Input"
  1372.         },
  1373.         {
  1374.             "argumentID": 217,
  1375.             "functionID": 5596,
  1376.             "functionName": "insertionSort",
  1377.             "argumentOrder": 5,
  1378.             "argumentName": "numItems",
  1379.             "argumentType": "int",
  1380.             "argumentDescription": "The number of items in the list.",
  1381.             "InputOutput": "Input"
  1382.         },
  1383.         {
  1384.             "argumentID": 218,
  1385.             "functionID": 5597,
  1386.             "functionName": "removeDuplicates",
  1387.             "argumentOrder": 1,
  1388.             "argumentName": "theList[]",
  1389.             "argumentType": "int",
  1390.             "argumentDescription": "An array of keys to be sorted.",
  1391.             "InputOutput": "In-Out"
  1392.         },
  1393.         {
  1394.             "argumentID": 219,
  1395.             "functionID": 5597,
  1396.             "functionName": "removeDuplicates",
  1397.             "argumentOrder": 2,
  1398.             "argumentName": "theItemData1[]",
  1399.             "argumentType": "float",
  1400.             "argumentDescription": "An array of data to carry along with the sorted keys.",
  1401.             "InputOutput": "In-Out"
  1402.         },
  1403.         {
  1404.             "argumentID": 220,
  1405.             "functionID": 5597,
  1406.             "functionName": "removeDuplicates",
  1407.             "argumentOrder": 3,
  1408.             "argumentName": "theItemData2[]",
  1409.             "argumentType": "float",
  1410.             "argumentDescription": "An array of data to carry along with the sorted keys.",
  1411.             "InputOutput": "In-Out"
  1412.         },
  1413.         {
  1414.             "argumentID": 221,
  1415.             "functionID": 5597,
  1416.             "functionName": "removeDuplicates",
  1417.             "argumentOrder": 4,
  1418.             "argumentName": "theItemData3[]",
  1419.             "argumentType": "float",
  1420.             "argumentDescription": "An array of data to carry along with the sorted keys.",
  1421.             "InputOutput": "In-Out"
  1422.         },
  1423.         {
  1424.             "argumentID": 222,
  1425.             "functionID": 5597,
  1426.             "functionName": "removeDuplicates",
  1427.             "argumentOrder": 5,
  1428.             "argumentName": "listLength",
  1429.             "argumentType": "int *",
  1430.             "argumentDescription": "The number of items in the list after duplicates were removed.",
  1431.             "InputOutput": "In-Out"
  1432.         },
  1433.         {
  1434.             "argumentID": 223,
  1435.             "functionID": 5598,
  1436.             "functionName": "iRender",
  1437.             "argumentOrder": 1,
  1438.             "argumentName": "outImage",
  1439.             "argumentType": "memImage *",
  1440.             "argumentDescription": "The output image",
  1441.             "InputOutput": "In-Out"
  1442.         },
  1443.         {
  1444.             "argumentID": 224,
  1445.             "functionID": 5598,
  1446.             "functionName": "iRender",
  1447.             "argumentOrder": 2,
  1448.             "argumentName": "maskImage",
  1449.             "argumentType": "memImage *",
  1450.             "argumentDescription": "An 8 bit alpha image corresponding to the input image.",
  1451.             "InputOutput": "Input"
  1452.         },
  1453.         {
  1454.             "argumentID": 225,
  1455.             "functionID": 5598,
  1456.             "functionName": "iRender",
  1457.             "argumentOrder": 3,
  1458.             "argumentName": "inImage",
  1459.             "argumentType": "memImage *",
  1460.             "argumentDescription": "The texture image to be used if the model is to be texture mapped.",
  1461.             "InputOutput": "Input"
  1462.         },
  1463.         {
  1464.             "argumentID": 226,
  1465.             "functionID": 5598,
  1466.             "functionName": "iRender",
  1467.             "argumentOrder": 4,
  1468.             "argumentName": "rx",
  1469.             "argumentType": "float",
  1470.             "argumentDescription": "An x axis rotation angle (radians)",
  1471.             "InputOutput": "Input"
  1472.         },
  1473.         {
  1474.             "argumentID": 227,
  1475.             "functionID": 5598,
  1476.             "functionName": "iRender",
  1477.             "argumentOrder": 5,
  1478.             "argumentName": "ry",
  1479.             "argumentType": "float",
  1480.             "argumentDescription": "A y axis rotation angle (radians)",
  1481.             "InputOutput": "Input"
  1482.         },
  1483.         {
  1484.             "argumentID": 228,
  1485.             "functionID": 5598,
  1486.             "functionName": "iRender",
  1487.             "argumentOrder": 6,
  1488.             "argumentName": "rz",
  1489.             "argumentType": "float",
  1490.             "argumentDescription": "A z axis rotation angle (radians)",
  1491.             "InputOutput": "Input"
  1492.         },
  1493.         {
  1494.             "argumentID": 229,
  1495.             "functionID": 5598,
  1496.             "functionName": "iRender",
  1497.             "argumentOrder": 7,
  1498.             "argumentName": "sx",
  1499.             "argumentType": "float",
  1500.             "argumentDescription": "The x axis scale factor",
  1501.             "InputOutput": "Input"
  1502.         },
  1503.         {
  1504.             "argumentID": 230,
  1505.             "functionID": 5598,
  1506.             "functionName": "iRender",
  1507.             "argumentOrder": 8,
  1508.             "argumentName": "sy",
  1509.             "argumentType": "float",
  1510.             "argumentDescription": "The y axis scale factor",
  1511.             "InputOutput": "Input"
  1512.         },
  1513.         {
  1514.             "argumentID": 231,
  1515.             "functionID": 5598,
  1516.             "functionName": "iRender",
  1517.             "argumentOrder": 9,
  1518.             "argumentName": "sz",
  1519.             "argumentType": "float",
  1520.             "argumentDescription": "The z axis scale factor",
  1521.             "InputOutput": "Input"
  1522.         },
  1523.         {
  1524.             "argumentID": 232,
  1525.             "functionID": 5598,
  1526.             "functionName": "iRender",
  1527.             "argumentOrder": 10,
  1528.             "argumentName": "tx",
  1529.             "argumentType": "float",
  1530.             "argumentDescription": "The x axis translation.",
  1531.             "InputOutput": "Input"
  1532.         },
  1533.         {
  1534.             "argumentID": 233,
  1535.             "functionID": 5598,
  1536.             "functionName": "iRender",
  1537.             "argumentOrder": 11,
  1538.             "argumentName": "ty",
  1539.             "argumentType": "float",
  1540.             "argumentDescription": "The y axis translation.",
  1541.             "InputOutput": "Input"
  1542.         },
  1543.         {
  1544.             "argumentID": 234,
  1545.             "functionID": 5598,
  1546.             "functionName": "iRender",
  1547.             "argumentOrder": 12,
  1548.             "argumentName": "tz",
  1549.             "argumentType": "float",
  1550.             "argumentDescription": "The z axis translation.",
  1551.             "InputOutput": "Input"
  1552.         },
  1553.         {
  1554.             "argumentID": 235,
  1555.             "functionID": 5598,
  1556.             "functionName": "iRender",
  1557.             "argumentOrder": 13,
  1558.             "argumentName": "viewMatrix",
  1559.             "argumentType": "tMatrix *",
  1560.             "argumentDescription": "The matrix containing the viewer location and orientation",
  1561.             "InputOutput": "Input"
  1562.         },
  1563.         {
  1564.             "argumentID": 236,
  1565.             "functionID": 5598,
  1566.             "functionName": "iRender",
  1567.             "argumentOrder": 14,
  1568.             "argumentName": "warpIndicator",
  1569.             "argumentType": "int",
  1570.             "argumentDescription": "TRUE if the model image is to be warped into the background plate",
  1571.             "InputOutput": "Input"
  1572.         },
  1573.         {
  1574.             "argumentID": 237,
  1575.             "functionID": 5598,
  1576.             "functionName": "iRender",
  1577.             "argumentOrder": 15,
  1578.             "argumentName": "blendIndicator",
  1579.             "argumentType": "int",
  1580.             "argumentDescription": "TRUE if the model image is to be blended into the background plate",
  1581.             "InputOutput": "Input"
  1582.         },
  1583.         {
  1584.             "argumentID": 238,
  1585.             "functionID": 5598,
  1586.             "functionName": "iRender",
  1587.             "argumentOrder": 16,
  1588.             "argumentName": "alphaScale",
  1589.             "argumentType": "float",
  1590.             "argumentDescription": "The alpha scale factor.",
  1591.             "InputOutput": "Input"
  1592.         },
  1593.         {
  1594.             "argumentID": 239,
  1595.             "functionID": 5598,
  1596.             "functionName": "iRender",
  1597.             "argumentOrder": 17,
  1598.             "argumentName": "refPointX",
  1599.             "argumentType": "float",
  1600.             "argumentDescription": "x axis reference point (world coord. system)",
  1601.             "InputOutput": "Input"
  1602.         },
  1603.         {
  1604.             "argumentID": 240,
  1605.             "functionID": 5598,
  1606.             "functionName": "iRender",
  1607.             "argumentOrder": 18,
  1608.             "argumentName": "refPointY",
  1609.             "argumentType": "float",
  1610.             "argumentDescription": "y axis reference point (world coord. system)",
  1611.             "InputOutput": "Input"
  1612.         },
  1613.         {
  1614.             "argumentID": 241,
  1615.             "functionID": 5598,
  1616.             "functionName": "iRender",
  1617.             "argumentOrder": 19,
  1618.             "argumentName": "refPointZ",
  1619.             "argumentType": "float",
  1620.             "argumentDescription": "z axis reference point (world coord. system)",
  1621.             "InputOutput": "Input"
  1622.         },
  1623.         {
  1624.             "argumentID": 242,
  1625.             "functionID": 5599,
  1626.             "functionName": "iRenderz",
  1627.             "argumentOrder": 1,
  1628.             "argumentName": "outImage",
  1629.             "argumentType": "memImage *",
  1630.             "argumentDescription": "The output image. Contains the background plate if one is being used.",
  1631.             "InputOutput": "In-Out"
  1632.         },
  1633.         {
  1634.             "argumentID": 243,
  1635.             "functionID": 5599,
  1636.             "functionName": "iRenderz",
  1637.             "argumentOrder": 2,
  1638.             "argumentName": "matteImage",
  1639.             "argumentType": "memImage *",
  1640.             "argumentDescription": "An alpha image",
  1641.             "InputOutput": "Input"
  1642.         },
  1643.         {
  1644.             "argumentID": 244,
  1645.             "functionID": 5599,
  1646.             "functionName": "iRenderz",
  1647.             "argumentOrder": 3,
  1648.             "argumentName": "inImage",
  1649.             "argumentType": "memImage *",
  1650.             "argumentDescription": "The texture image to be used if the model is to be texture mapped.",
  1651.             "InputOutput": "Input"
  1652.         },
  1653.         {
  1654.             "argumentID": 245,
  1655.             "functionID": 5599,
  1656.             "functionName": "iRenderz",
  1657.             "argumentOrder": 4,
  1658.             "argumentName": "zImage",
  1659.             "argumentType": "memImage *",
  1660.             "argumentDescription": "Pointer to Z-buffer image",
  1661.             "InputOutput": "In-Out"
  1662.         },
  1663.         {
  1664.             "argumentID": 246,
  1665.             "functionID": 5599,
  1666.             "functionName": "iRenderz",
  1667.             "argumentOrder": 5,
  1668.             "argumentName": "zBuffer",
  1669.             "argumentType": "memImage *",
  1670.             "argumentDescription": "Pointer to Z-buffer image.  If NULL, rendering occurs without a Z Buffer.",
  1671.             "InputOutput": "In-Out"
  1672.         },
  1673.         {
  1674.             "argumentID": 247,
  1675.             "functionID": 5599,
  1676.             "functionName": "iRenderz",
  1677.             "argumentOrder": 6,
  1678.             "argumentName": "rx",
  1679.             "argumentType": "float",
  1680.             "argumentDescription": "An x axis rotation angle (radians)",
  1681.             "InputOutput": "Input"
  1682.         },
  1683.         {
  1684.             "argumentID": 248,
  1685.             "functionID": 5599,
  1686.             "functionName": "iRenderz",
  1687.             "argumentOrder": 7,
  1688.             "argumentName": "ry",
  1689.             "argumentType": "float",
  1690.             "argumentDescription": "A y axis rotation angle (radians)",
  1691.             "InputOutput": "Input"
  1692.         },
  1693.         {
  1694.             "argumentID": 249,
  1695.             "functionID": 5599,
  1696.             "functionName": "iRenderz",
  1697.             "argumentOrder": 8,
  1698.             "argumentName": "rz",
  1699.             "argumentType": "float",
  1700.             "argumentDescription": "A z axis rotation angle (radians)",
  1701.             "InputOutput": "Input"
  1702.         },
  1703.         {
  1704.             "argumentID": 250,
  1705.             "functionID": 5599,
  1706.             "functionName": "iRenderz",
  1707.             "argumentOrder": 9,
  1708.             "argumentName": "sx",
  1709.             "argumentType": "float",
  1710.             "argumentDescription": "The x axis scale factor",
  1711.             "InputOutput": "Input"
  1712.         },
  1713.         {
  1714.             "argumentID": 251,
  1715.             "functionID": 5599,
  1716.             "functionName": "iRenderz",
  1717.             "argumentOrder": 10,
  1718.             "argumentName": "sy",
  1719.             "argumentType": "float",
  1720.             "argumentDescription": "The y axis scale factor",
  1721.             "InputOutput": "Input"
  1722.         },
  1723.         {
  1724.             "argumentID": 252,
  1725.             "functionID": 5599,
  1726.             "functionName": "iRenderz",
  1727.             "argumentOrder": 11,
  1728.             "argumentName": "sz",
  1729.             "argumentType": "float",
  1730.             "argumentDescription": "The z axis scale factor",
  1731.             "InputOutput": "Input"
  1732.         },
  1733.         {
  1734.             "argumentID": 253,
  1735.             "functionID": 5599,
  1736.             "functionName": "iRenderz",
  1737.             "argumentOrder": 12,
  1738.             "argumentName": "tx",
  1739.             "argumentType": "float",
  1740.             "argumentDescription": "The x axis translation",
  1741.             "InputOutput": "Input"
  1742.         },
  1743.         {
  1744.             "argumentID": 254,
  1745.             "functionID": 5599,
  1746.             "functionName": "iRenderz",
  1747.             "argumentOrder": 13,
  1748.             "argumentName": "ty",
  1749.             "argumentType": "float",
  1750.             "argumentDescription": "The y axis translation",
  1751.             "InputOutput": "Input"
  1752.         },
  1753.         {
  1754.             "argumentID": 255,
  1755.             "functionID": 5599,
  1756.             "functionName": "iRenderz",
  1757.             "argumentOrder": 14,
  1758.             "argumentName": "tz",
  1759.             "argumentType": "float",
  1760.             "argumentDescription": "The z axis translation",
  1761.             "InputOutput": "Input"
  1762.         },
  1763.         {
  1764.             "argumentID": 256,
  1765.             "functionID": 5599,
  1766.             "functionName": "iRenderz",
  1767.             "argumentOrder": 15,
  1768.             "argumentName": "vx",
  1769.             "argumentType": "float",
  1770.             "argumentDescription": "The viewpoint x coordinate",
  1771.             "InputOutput": "Input"
  1772.         },
  1773.         {
  1774.             "argumentID": 257,
  1775.             "functionID": 5599,
  1776.             "functionName": "iRenderz",
  1777.             "argumentOrder": 16,
  1778.             "argumentName": "vy",
  1779.             "argumentType": "float",
  1780.             "argumentDescription": "The viewpoint y coordinate",
  1781.             "InputOutput": "Input"
  1782.         },
  1783.         {
  1784.             "argumentID": 258,
  1785.             "functionID": 5599,
  1786.             "functionName": "iRenderz",
  1787.             "argumentOrder": 17,
  1788.             "argumentName": "vz",
  1789.             "argumentType": "float",
  1790.             "argumentDescription": "The viewpoint z coordinate",
  1791.             "InputOutput": "Input"
  1792.         },
  1793.         {
  1794.             "argumentID": 259,
  1795.             "functionID": 5599,
  1796.             "functionName": "iRenderz",
  1797.             "argumentOrder": 18,
  1798.             "argumentName": "viewMatrix",
  1799.             "argumentType": "tMatrix *",
  1800.             "argumentDescription": "The matrix containing the viewer location and orientation",
  1801.             "InputOutput": "Input"
  1802.         },
  1803.         {
  1804.             "argumentID": 260,
  1805.             "functionID": 5599,
  1806.             "functionName": "iRenderz",
  1807.             "argumentOrder": 19,
  1808.             "argumentName": "warpIndicator",
  1809.             "argumentType": "int",
  1810.             "argumentDescription": "TRUE if the model image is to be warped into the background plate",
  1811.             "InputOutput": "Input"
  1812.         },
  1813.         {
  1814.             "argumentID": 261,
  1815.             "functionID": 5599,
  1816.             "functionName": "iRenderz",
  1817.             "argumentOrder": 20,
  1818.             "argumentName": "blendIndicator",
  1819.             "argumentType": "int",
  1820.             "argumentDescription": "TRUE if the model image is to be blended into the background plate",
  1821.             "InputOutput": "Input"
  1822.         },
  1823.         {
  1824.             "argumentID": 262,
  1825.             "functionID": 5599,
  1826.             "functionName": "iRenderz",
  1827.             "argumentOrder": 21,
  1828.             "argumentName": "alphaScale",
  1829.             "argumentType": "float",
  1830.             "argumentDescription": "The alpha scale factor.",
  1831.             "InputOutput": "Input"
  1832.         },
  1833.         {
  1834.             "argumentID": 263,
  1835.             "functionID": 5599,
  1836.             "functionName": "iRenderz",
  1837.             "argumentOrder": 22,
  1838.             "argumentName": "refPointX",
  1839.             "argumentType": "float",
  1840.             "argumentDescription": "x axis reference point (world coord. system)",
  1841.             "InputOutput": "Input"
  1842.         },
  1843.         {
  1844.             "argumentID": 264,
  1845.             "functionID": 5599,
  1846.             "functionName": "iRenderz",
  1847.             "argumentOrder": 23,
  1848.             "argumentName": "refPointY",
  1849.             "argumentType": "float",
  1850.             "argumentDescription": "y axis reference point (world coord. system)",
  1851.             "InputOutput": "Input"
  1852.         },
  1853.         {
  1854.             "argumentID": 265,
  1855.             "functionID": 5599,
  1856.             "functionName": "iRenderz",
  1857.             "argumentOrder": 24,
  1858.             "argumentName": "refPointZ",
  1859.             "argumentType": "float",
  1860.             "argumentDescription": "z axis reference point (world coord. system)",
  1861.             "InputOutput": "Input"
  1862.         },
  1863.         {
  1864.             "argumentID": 266,
  1865.             "functionID": 5600,
  1866.             "functionName": "antiAlias",
  1867.             "argumentOrder": 1,
  1868.             "argumentName": "inImage",
  1869.             "argumentType": "memImage *",
  1870.             "argumentDescription": "The input image",
  1871.             "InputOutput": "Input"
  1872.         },
  1873.         {
  1874.             "argumentID": 267,
  1875.             "functionID": 5600,
  1876.             "functionName": "antiAlias",
  1877.             "argumentOrder": 2,
  1878.             "argumentName": "outImage",
  1879.             "argumentType": "memImage *",
  1880.             "argumentDescription": "The output image",
  1881.             "InputOutput": "In-Out"
  1882.         },
  1883.         {
  1884.             "argumentID": 268,
  1885.             "functionID": 5604,
  1886.             "functionName": "fWarp1",
  1887.             "argumentOrder": 1,
  1888.             "argumentName": "inImage",
  1889.             "argumentType": "memImage *",
  1890.             "argumentDescription": "The input image",
  1891.             "InputOutput": "Input"
  1892.         },
  1893.         {
  1894.             "argumentID": 269,
  1895.             "functionID": 5604,
  1896.             "functionName": "fWarp1",
  1897.             "argumentOrder": 2,
  1898.             "argumentName": "outImage",
  1899.             "argumentType": "memImage *",
  1900.             "argumentDescription": "The output image",
  1901.             "InputOutput": "In-Out"
  1902.         },
  1903.         {
  1904.             "argumentID": 270,
  1905.             "functionID": 5604,
  1906.             "functionName": "fWarp1",
  1907.             "argumentOrder": 3,
  1908.             "argumentName": "rx",
  1909.             "argumentType": "float",
  1910.             "argumentDescription": "An x axis rotation angle (radians)",
  1911.             "InputOutput": "Input"
  1912.         },
  1913.         {
  1914.             "argumentID": 271,
  1915.             "functionID": 5604,
  1916.             "functionName": "fWarp1",
  1917.             "argumentOrder": 4,
  1918.             "argumentName": "ry",
  1919.             "argumentType": "float",
  1920.             "argumentDescription": "A y axis rotation angle (radians)",
  1921.             "InputOutput": "Input"
  1922.         },
  1923.         {
  1924.             "argumentID": 272,
  1925.             "functionID": 5604,
  1926.             "functionName": "fWarp1",
  1927.             "argumentOrder": 5,
  1928.             "argumentName": "rz",
  1929.             "argumentType": "float",
  1930.             "argumentDescription": "A z axis rotation angle (radians)",
  1931.             "InputOutput": "Input"
  1932.         },
  1933.         {
  1934.             "argumentID": 273,
  1935.             "functionID": 5604,
  1936.             "functionName": "fWarp1",
  1937.             "argumentOrder": 6,
  1938.             "argumentName": "sx",
  1939.             "argumentType": "float",
  1940.             "argumentDescription": "The x axis scale factor",
  1941.             "InputOutput": "Input"
  1942.         },
  1943.         {
  1944.             "argumentID": 274,
  1945.             "functionID": 5604,
  1946.             "functionName": "fWarp1",
  1947.             "argumentOrder": 7,
  1948.             "argumentName": "sy",
  1949.             "argumentType": "float",
  1950.             "argumentDescription": "The y axis scale factor",
  1951.             "InputOutput": "Input"
  1952.         },
  1953.         {
  1954.             "argumentID": 275,
  1955.             "functionID": 5604,
  1956.             "functionName": "fWarp1",
  1957.             "argumentOrder": 8,
  1958.             "argumentName": "sz",
  1959.             "argumentType": "float",
  1960.             "argumentDescription": "The z axis scale factor",
  1961.             "InputOutput": "Input"
  1962.         },
  1963.         {
  1964.             "argumentID": 276,
  1965.             "functionID": 5604,
  1966.             "functionName": "fWarp1",
  1967.             "argumentOrder": 9,
  1968.             "argumentName": "tx",
  1969.             "argumentType": "float",
  1970.             "argumentDescription": "The x axis translation",
  1971.             "InputOutput": "Input"
  1972.         },
  1973.         {
  1974.             "argumentID": 277,
  1975.             "functionID": 5604,
  1976.             "functionName": "fWarp1",
  1977.             "argumentOrder": 10,
  1978.             "argumentName": "ty",
  1979.             "argumentType": "float",
  1980.             "argumentDescription": "The y axis translation",
  1981.             "InputOutput": "Input"
  1982.         },
  1983.         {
  1984.             "argumentID": 278,
  1985.             "functionID": 5604,
  1986.             "functionName": "fWarp1",
  1987.             "argumentOrder": 11,
  1988.             "argumentName": "tz",
  1989.             "argumentType": "float",
  1990.             "argumentDescription": "The z axis translation",
  1991.             "InputOutput": "Input"
  1992.         },
  1993.         {
  1994.             "argumentID": 279,
  1995.             "functionID": 5604,
  1996.             "functionName": "fWarp1",
  1997.             "argumentOrder": 12,
  1998.             "argumentName": "viewMatrix",
  1999.             "argumentType": "tMatrix *",
  2000.             "argumentDescription": "The matrix containing the viewer location and orientation",
  2001.             "InputOutput": "Input"
  2002.         },
  2003.         {
  2004.             "argumentID": 280,
  2005.             "functionID": 5604,
  2006.             "functionName": "fWarp1",
  2007.             "argumentOrder": 13,
  2008.             "argumentName": "refPointX",
  2009.             "argumentType": "float",
  2010.             "argumentDescription": "x axis reference point (world coord. system)",
  2011.             "InputOutput": "Input"
  2012.         },
  2013.         {
  2014.             "argumentID": 281,
  2015.             "functionID": 5604,
  2016.             "functionName": "fWarp1",
  2017.             "argumentOrder": 14,
  2018.             "argumentName": "refPointY",
  2019.             "argumentType": "float",
  2020.             "argumentDescription": "y axis reference point (world coord. system)",
  2021.             "InputOutput": "Input"
  2022.         },
  2023.         {
  2024.             "argumentID": 282,
  2025.             "functionID": 5604,
  2026.             "functionName": "fWarp1",
  2027.             "argumentOrder": 15,
  2028.             "argumentName": "refPointZ",
  2029.             "argumentType": "float",
  2030.             "argumentDescription": "z axis reference point (world coord. system)",
  2031.             "InputOutput": "Input"
  2032.         },
  2033.         {
  2034.             "argumentID": 283,
  2035.             "functionID": 5605,
  2036.             "functionName": "fwarpz",
  2037.             "argumentOrder": 1,
  2038.             "argumentName": "inImage",
  2039.             "argumentType": "memImage *",
  2040.             "argumentDescription": "The input image",
  2041.             "InputOutput": "Input"
  2042.         },
  2043.         {
  2044.             "argumentID": 284,
  2045.             "functionID": 5605,
  2046.             "functionName": "fwarpz",
  2047.             "argumentOrder": 2,
  2048.             "argumentName": "outImage",
  2049.             "argumentType": "memImage *",
  2050.             "argumentDescription": "The output image",
  2051.             "InputOutput": "Input"
  2052.         },
  2053.         {
  2054.             "argumentID": 285,
  2055.             "functionID": 5605,
  2056.             "functionName": "fwarpz",
  2057.             "argumentOrder": 3,
  2058.             "argumentName": "zImage",
  2059.             "argumentType": "memImage *",
  2060.             "argumentDescription": "Pointer to Z-buffer image.  The Z Buffer is ignored as are the transformed coordinates if zImage is set to NULL.",
  2061.             "InputOutput": "Input"
  2062.         },
  2063.         {
  2064.             "argumentID": 286,
  2065.             "functionID": 5605,
  2066.             "functionName": "fwarpz",
  2067.             "argumentOrder": 4,
  2068.             "argumentName": "rx",
  2069.             "argumentType": "float",
  2070.             "argumentDescription": "An x axis rotation angle (radians)",
  2071.             "InputOutput": "Input"
  2072.         },
  2073.         {
  2074.             "argumentID": 287,
  2075.             "functionID": 5605,
  2076.             "functionName": "fwarpz",
  2077.             "argumentOrder": 5,
  2078.             "argumentName": "ry",
  2079.             "argumentType": "float",
  2080.             "argumentDescription": "A y axis rotation angle (radians)",
  2081.             "InputOutput": "Input"
  2082.         },
  2083.         {
  2084.             "argumentID": 288,
  2085.             "functionID": 5605,
  2086.             "functionName": "fwarpz",
  2087.             "argumentOrder": 6,
  2088.             "argumentName": "rz",
  2089.             "argumentType": "float",
  2090.             "argumentDescription": "A z axis rotation angle (radians)",
  2091.             "InputOutput": "Input"
  2092.         },
  2093.         {
  2094.             "argumentID": 289,
  2095.             "functionID": 5605,
  2096.             "functionName": "fwarpz",
  2097.             "argumentOrder": 7,
  2098.             "argumentName": "sx",
  2099.             "argumentType": "float",
  2100.             "argumentDescription": "The x axis scale factor",
  2101.             "InputOutput": "Input"
  2102.         },
  2103.         {
  2104.             "argumentID": 290,
  2105.             "functionID": 5605,
  2106.             "functionName": "fwarpz",
  2107.             "argumentOrder": 8,
  2108.             "argumentName": "sy",
  2109.             "argumentType": "float",
  2110.             "argumentDescription": "The y axis scale factor",
  2111.             "InputOutput": "Input"
  2112.         },
  2113.         {
  2114.             "argumentID": 291,
  2115.             "functionID": 5605,
  2116.             "functionName": "fwarpz",
  2117.             "argumentOrder": 9,
  2118.             "argumentName": "sz",
  2119.             "argumentType": "float",
  2120.             "argumentDescription": "The z axis scale factor",
  2121.             "InputOutput": "Input"
  2122.         },
  2123.         {
  2124.             "argumentID": 292,
  2125.             "functionID": 5605,
  2126.             "functionName": "fwarpz",
  2127.             "argumentOrder": 10,
  2128.             "argumentName": "tx",
  2129.             "argumentType": "float",
  2130.             "argumentDescription": "The x axis translation",
  2131.             "InputOutput": "Input"
  2132.         },
  2133.         {
  2134.             "argumentID": 293,
  2135.             "functionID": 5605,
  2136.             "functionName": "fwarpz",
  2137.             "argumentOrder": 11,
  2138.             "argumentName": "ty",
  2139.             "argumentType": "float",
  2140.             "argumentDescription": "The y axis translation",
  2141.             "InputOutput": "Input"
  2142.         },
  2143.         {
  2144.             "argumentID": 294,
  2145.             "functionID": 5605,
  2146.             "functionName": "fwarpz",
  2147.             "argumentOrder": 12,
  2148.             "argumentName": "tz",
  2149.             "argumentType": "float",
  2150.             "argumentDescription": "The z axis translation",
  2151.             "InputOutput": "Input"
  2152.         },
  2153.         {
  2154.             "argumentID": 295,
  2155.             "functionID": 5605,
  2156.             "functionName": "fwarpz",
  2157.             "argumentOrder": 13,
  2158.             "argumentName": "vx",
  2159.             "argumentType": "float",
  2160.             "argumentDescription": "The viewpoint x coordinate",
  2161.             "InputOutput": "Input"
  2162.         },
  2163.         {
  2164.             "argumentID": 296,
  2165.             "functionID": 5605,
  2166.             "functionName": "fwarpz",
  2167.             "argumentOrder": 14,
  2168.             "argumentName": "vy",
  2169.             "argumentType": "float",
  2170.             "argumentDescription": "The viewpoint y coordinate",
  2171.             "InputOutput": "Input"
  2172.         },
  2173.         {
  2174.             "argumentID": 297,
  2175.             "functionID": 5605,
  2176.             "functionName": "fwarpz",
  2177.             "argumentOrder": 15,
  2178.             "argumentName": "vz",
  2179.             "argumentType": "float",
  2180.             "argumentDescription": "The viewpoint z coordinate",
  2181.             "InputOutput": "Input"
  2182.         },
  2183.         {
  2184.             "argumentID": 298,
  2185.             "functionID": 5605,
  2186.             "functionName": "fwarpz",
  2187.             "argumentOrder": 16,
  2188.             "argumentName": "viewMatrix",
  2189.             "argumentType": "tMatrix *",
  2190.             "argumentDescription": "The matrix containing the viewer location and orientation",
  2191.             "InputOutput": "Input"
  2192.         },
  2193.         {
  2194.             "argumentID": 299,
  2195.             "functionID": 5605,
  2196.             "functionName": "fwarpz",
  2197.             "argumentOrder": 17,
  2198.             "argumentName": "refPointX",
  2199.             "argumentType": "float",
  2200.             "argumentDescription": "x axis reference point (world coord. system)",
  2201.             "InputOutput": "Input"
  2202.         },
  2203.         {
  2204.             "argumentID": 300,
  2205.             "functionID": 5605,
  2206.             "functionName": "fwarpz",
  2207.             "argumentOrder": 18,
  2208.             "argumentName": "refPointY",
  2209.             "argumentType": "float",
  2210.             "argumentDescription": "y axis reference point (world coord. system)",
  2211.             "InputOutput": "Input"
  2212.         },
  2213.         {
  2214.             "argumentID": 301,
  2215.             "functionID": 5605,
  2216.             "functionName": "fwarpz",
  2217.             "argumentOrder": 19,
  2218.             "argumentName": "refPointZ",
  2219.             "argumentType": "float",
  2220.             "argumentDescription": "z axis reference point (world coord. system)",
  2221.             "InputOutput": "Input"
  2222.         },
  2223.         {
  2224.             "argumentID": 302,
  2225.             "functionID": 5606,
  2226.             "functionName": "fwarpz2",
  2227.             "argumentOrder": 1,
  2228.             "argumentName": "inputImage",
  2229.             "argumentType": "memImage *",
  2230.             "argumentDescription": "The input image",
  2231.             "InputOutput": "Input"
  2232.         },
  2233.         {
  2234.             "argumentID": 303,
  2235.             "functionID": 5606,
  2236.             "functionName": "fwarpz2",
  2237.             "argumentOrder": 2,
  2238.             "argumentName": "outputImage",
  2239.             "argumentType": "memImage *",
  2240.             "argumentDescription": "The output image",
  2241.             "InputOutput": "Input"
  2242.         },
  2243.         {
  2244.             "argumentID": 304,
  2245.             "functionID": 5606,
  2246.             "functionName": "fwarpz2",
  2247.             "argumentOrder": 3,
  2248.             "argumentName": "zBuffer",
  2249.             "argumentType": "memImage *",
  2250.             "argumentDescription": "Pointer to Z-buffer image.  The Z Buffer is ignored as are the transformed coordinates if zImage is set to NULL.",
  2251.             "InputOutput": "Input"
  2252.         },
  2253.         {
  2254.             "argumentID": 305,
  2255.             "functionID": 5606,
  2256.             "functionName": "fwarpz2",
  2257.             "argumentOrder": 4,
  2258.             "argumentName": "rx",
  2259.             "argumentType": "float",
  2260.             "argumentDescription": "An x axis rotation angle (radians)",
  2261.             "InputOutput": "Input"
  2262.         },
  2263.         {
  2264.             "argumentID": 306,
  2265.             "functionID": 5606,
  2266.             "functionName": "fwarpz2",
  2267.             "argumentOrder": 5,
  2268.             "argumentName": "ry",
  2269.             "argumentType": "float",
  2270.             "argumentDescription": "A y axis rotation angle (radians)",
  2271.             "InputOutput": "Input"
  2272.         },
  2273.         {
  2274.             "argumentID": 307,
  2275.             "functionID": 5606,
  2276.             "functionName": "fwarpz2",
  2277.             "argumentOrder": 6,
  2278.             "argumentName": "rz",
  2279.             "argumentType": "float",
  2280.             "argumentDescription": "A z axis rotation angle (radians)",
  2281.             "InputOutput": "Input"
  2282.         },
  2283.         {
  2284.             "argumentID": 308,
  2285.             "functionID": 5606,
  2286.             "functionName": "fwarpz2",
  2287.             "argumentOrder": 7,
  2288.             "argumentName": "sx",
  2289.             "argumentType": "float",
  2290.             "argumentDescription": "The x axis scale factor",
  2291.             "InputOutput": "Input"
  2292.         },
  2293.         {
  2294.             "argumentID": 309,
  2295.             "functionID": 5606,
  2296.             "functionName": "fwarpz2",
  2297.             "argumentOrder": 8,
  2298.             "argumentName": "sy",
  2299.             "argumentType": "float",
  2300.             "argumentDescription": "The y axis scale factor",
  2301.             "InputOutput": "Input"
  2302.         },
  2303.         {
  2304.             "argumentID": 310,
  2305.             "functionID": 5606,
  2306.             "functionName": "fwarpz2",
  2307.             "argumentOrder": 9,
  2308.             "argumentName": "sz",
  2309.             "argumentType": "float",
  2310.             "argumentDescription": "The z axis scale factor",
  2311.             "InputOutput": "Input"
  2312.         },
  2313.         {
  2314.             "argumentID": 311,
  2315.             "functionID": 5606,
  2316.             "functionName": "fwarpz2",
  2317.             "argumentOrder": 10,
  2318.             "argumentName": "tx",
  2319.             "argumentType": "float",
  2320.             "argumentDescription": "The x axis translation",
  2321.             "InputOutput": "Input"
  2322.         },
  2323.         {
  2324.             "argumentID": 312,
  2325.             "functionID": 5606,
  2326.             "functionName": "fwarpz2",
  2327.             "argumentOrder": 11,
  2328.             "argumentName": "ty",
  2329.             "argumentType": "float",
  2330.             "argumentDescription": "The y axis translation",
  2331.             "InputOutput": "Input"
  2332.         },
  2333.         {
  2334.             "argumentID": 313,
  2335.             "functionID": 5606,
  2336.             "functionName": "fwarpz2",
  2337.             "argumentOrder": 12,
  2338.             "argumentName": "tz",
  2339.             "argumentType": "float",
  2340.             "argumentDescription": "The z axis translation",
  2341.             "InputOutput": "Input"
  2342.         },
  2343.         {
  2344.             "argumentID": 314,
  2345.             "functionID": 5606,
  2346.             "functionName": "fwarpz2",
  2347.             "argumentOrder": 13,
  2348.             "argumentName": "vx",
  2349.             "argumentType": "float",
  2350.             "argumentDescription": "The viewpoint x coordinate",
  2351.             "InputOutput": "Input"
  2352.         },
  2353.         {
  2354.             "argumentID": 315,
  2355.             "functionID": 5606,
  2356.             "functionName": "fwarpz2",
  2357.             "argumentOrder": 14,
  2358.             "argumentName": "vy",
  2359.             "argumentType": "float",
  2360.             "argumentDescription": "The viewpoint y coordinate",
  2361.             "InputOutput": "Input"
  2362.         },
  2363.         {
  2364.             "argumentID": 316,
  2365.             "functionID": 5606,
  2366.             "functionName": "fwarpz2",
  2367.             "argumentOrder": 15,
  2368.             "argumentName": "vz",
  2369.             "argumentType": "float",
  2370.             "argumentDescription": "The viewpoint z coordinate",
  2371.             "InputOutput": "Input"
  2372.         },
  2373.         {
  2374.             "argumentID": 317,
  2375.             "functionID": 5606,
  2376.             "functionName": "fwarpz2",
  2377.             "argumentOrder": 16,
  2378.             "argumentName": "viewMatrix",
  2379.             "argumentType": "tMatrix *",
  2380.             "argumentDescription": "The matrix containing the viewer location and orientation",
  2381.             "InputOutput": "Input"
  2382.         },
  2383.         {
  2384.             "argumentID": 318,
  2385.             "functionID": 5606,
  2386.             "functionName": "fwarpz2",
  2387.             "argumentOrder": 17,
  2388.             "argumentName": "refPointX",
  2389.             "argumentType": "float",
  2390.             "argumentDescription": "x axis reference point (world coord. system)",
  2391.             "InputOutput": "Input"
  2392.         },
  2393.         {
  2394.             "argumentID": 319,
  2395.             "functionID": 5606,
  2396.             "functionName": "fwarpz2",
  2397.             "argumentOrder": 18,
  2398.             "argumentName": "refPointY",
  2399.             "argumentType": "float",
  2400.             "argumentDescription": "y axis reference point (world coord. system)",
  2401.             "InputOutput": "Input"
  2402.         },
  2403.         {
  2404.             "argumentID": 320,
  2405.             "functionID": 5606,
  2406.             "functionName": "fwarpz2",
  2407.             "argumentOrder": 19,
  2408.             "argumentName": "refpointZ",
  2409.             "argumentType": "float",
  2410.             "argumentDescription": "z axis reference point (world coord. system)",
  2411.             "InputOutput": "Input"
  2412.         },
  2413.         {
  2414.             "argumentID": 321,
  2415.             "functionID": 5607,
  2416.             "functionName": "shape3d",
  2417.             "argumentOrder": 1,
  2418.             "argumentName": "pathName",
  2419.             "argumentType": "char *",
  2420.             "argumentDescription": "The location of the shape file to read",
  2421.             "InputOutput": "Input"
  2422.         },
  2423.         {
  2424.             "argumentID": 322,
  2425.             "functionID": 5609,
  2426.             "functionName": "shape3d",
  2427.             "argumentOrder": 1,
  2428.             "argumentName": "UL",
  2429.             "argumentType": "point3d *",
  2430.             "argumentDescription": "The upper left corner of the rectangle as viewed from the positive Z axis, looking toward the origin.",
  2431.             "InputOutput": "Input"
  2432.         },
  2433.         {
  2434.             "argumentID": 323,
  2435.             "functionID": 5609,
  2436.             "functionName": "shape3d",
  2437.             "argumentOrder": 2,
  2438.             "argumentName": "UR",
  2439.             "argumentType": "point3d *",
  2440.             "argumentDescription": "The upper right corner of the rectangle.",
  2441.             "InputOutput": "Input"
  2442.         },
  2443.         {
  2444.             "argumentID": 324,
  2445.             "functionID": 5609,
  2446.             "functionName": "shape3d",
  2447.             "argumentOrder": 3,
  2448.             "argumentName": "LR",
  2449.             "argumentType": "point3d *",
  2450.             "argumentDescription": "The lower right corner of the rectangle.",
  2451.             "InputOutput": "Input"
  2452.         },
  2453.         {
  2454.             "argumentID": 325,
  2455.             "functionID": 5609,
  2456.             "functionName": "shape3d",
  2457.             "argumentOrder": 4,
  2458.             "argumentName": "LL",
  2459.             "argumentType": "point3d *",
  2460.             "argumentDescription": "The lower left corner of the rectangle.",
  2461.             "InputOutput": "Input"
  2462.         },
  2463.         {
  2464.             "argumentID": 326,
  2465.             "functionID": 5610,
  2466.             "functionName": " readShape",
  2467.             "argumentOrder": 1,
  2468.             "argumentName": "pathName",
  2469.             "argumentType": "char *",
  2470.             "argumentDescription": "The shape file",
  2471.             "InputOutput": "Input"
  2472.         },
  2473.         {
  2474.             "argumentID": 327,
  2475.             "functionID": 5611,
  2476.             "functionName": " getShapeFileInfo",
  2477.             "argumentOrder": 1,
  2478.             "argumentName": "pathName",
  2479.             "argumentType": "char *",
  2480.             "argumentDescription": "The location of the file to read",
  2481.             "InputOutput": "Input"
  2482.         },
  2483.         {
  2484.             "argumentID": 328,
  2485.             "functionID": 5611,
  2486.             "functionName": " getShapeFileInfo",
  2487.             "argumentOrder": 2,
  2488.             "argumentName": "fileType",
  2489.             "argumentType": "int *",
  2490.             "argumentDescription": "The type of shape file: WITHFACES, WITHOUTFACES",
  2491.             "InputOutput": "Output"
  2492.         },
  2493.         {
  2494.             "argumentID": 329,
  2495.             "functionID": 5611,
  2496.             "functionName": " getShapeFileInfo",
  2497.             "argumentOrder": 3,
  2498.             "argumentName": "numVertices",
  2499.             "argumentType": "int *",
  2500.             "argumentDescription": "The number of vertices in the shape object.",
  2501.             "InputOutput": "Output"
  2502.         },
  2503.         {
  2504.             "argumentID": 330,
  2505.             "functionID": 5611,
  2506.             "functionName": " getShapeFileInfo",
  2507.             "argumentOrder": 4,
  2508.             "argumentName": "numFaces",
  2509.             "argumentType": "int *",
  2510.             "argumentDescription": "The number of faces in the shape object",
  2511.             "InputOutput": "Output"
  2512.         },
  2513.         {
  2514.             "argumentID": 331,
  2515.             "functionID": 5612,
  2516.             "functionName": " shapeFromBMP",
  2517.             "argumentOrder": 1,
  2518.             "argumentName": "imageFileName",
  2519.             "argumentType": "char *",
  2520.             "argumentDescription": "The image file name to be traced.",
  2521.             "InputOutput": "Input"
  2522.         },
  2523.         {
  2524.             "argumentID": 332,
  2525.             "functionID": 5613,
  2526.             "functionName": "writeShape",
  2527.             "argumentOrder": 1,
  2528.             "argumentName": "pathName",
  2529.             "argumentType": "char *",
  2530.             "argumentDescription": "The location of the shape file to create.",
  2531.             "InputOutput": "Input"
  2532.         },
  2533.         {
  2534.             "argumentID": 333,
  2535.             "functionID": 5614,
  2536.             "functionName": "printShape",
  2537.             "argumentOrder": 1,
  2538.             "argumentName": "comment",
  2539.             "argumentType": "char *",
  2540.             "argumentDescription": "Message to display to the log.",
  2541.             "InputOutput": "Input"
  2542.         },
  2543.         {
  2544.             "argumentID": 334,
  2545.             "functionID": 5620,
  2546.             "functionName": "setNumVertices",
  2547.             "argumentOrder": 1,
  2548.             "argumentName": "nv",
  2549.             "argumentType": "int",
  2550.             "argumentDescription": "The number of vertices.",
  2551.             "InputOutput": "Input"
  2552.         },
  2553.         {
  2554.             "argumentID": 335,
  2555.             "functionID": 5623,
  2556.             "functionName": "invertY",
  2557.             "argumentOrder": 1,
  2558.             "argumentName": "screenHeight",
  2559.             "argumentType": "int",
  2560.             "argumentDescription": "The number of rows or y dimension of the display screen",
  2561.             "InputOutput": "Input"
  2562.         },
  2563.         {
  2564.             "argumentID": 336,
  2565.             "functionID": 5624,
  2566.             "functionName": "addWorldVertex",
  2567.             "argumentOrder": 1,
  2568.             "argumentName": "x",
  2569.             "argumentType": "float",
  2570.             "argumentDescription": "x coordinate",
  2571.             "InputOutput": "Input"
  2572.         },
  2573.         {
  2574.             "argumentID": 337,
  2575.             "functionID": 5624,
  2576.             "functionName": "addWorldVertex",
  2577.             "argumentOrder": 2,
  2578.             "argumentName": "y",
  2579.             "argumentType": "float",
  2580.             "argumentDescription": "y coordinate",
  2581.             "InputOutput": "Input"
  2582.         },
  2583.         {
  2584.             "argumentID": 338,
  2585.             "functionID": 5624,
  2586.             "functionName": "addWorldVertex",
  2587.             "argumentOrder": 3,
  2588.             "argumentName": "z",
  2589.             "argumentType": "float",
  2590.             "argumentDescription": "z coordinate",
  2591.             "InputOutput": "Input"
  2592.         },
  2593.         {
  2594.             "argumentID": 339,
  2595.             "functionID": 5625,
  2596.             "functionName": "addTransformedVertex",
  2597.             "argumentOrder": 1,
  2598.             "argumentName": "x",
  2599.             "argumentType": "float",
  2600.             "argumentDescription": "x coordinate",
  2601.             "InputOutput": "Input"
  2602.         },
  2603.         {
  2604.             "argumentID": 340,
  2605.             "functionID": 5625,
  2606.             "functionName": "addTransformedVertex",
  2607.             "argumentOrder": 2,
  2608.             "argumentName": "y",
  2609.             "argumentType": "float",
  2610.             "argumentDescription": "y coordinate",
  2611.             "InputOutput": "Input"
  2612.         },
  2613.         {
  2614.             "argumentID": 341,
  2615.             "functionID": 5625,
  2616.             "functionName": "addTransformedVertex",
  2617.             "argumentOrder": 3,
  2618.             "argumentName": "z",
  2619.             "argumentType": "float",
  2620.             "argumentDescription": "z coordinate",
  2621.             "InputOutput": "Input"
  2622.         },
  2623.         {
  2624.             "argumentID": 342,
  2625.             "functionID": 5627,
  2626.             "functionName": "getLastWorldVertex",
  2627.             "argumentOrder": 1,
  2628.             "argumentName": "x",
  2629.             "argumentType": "float *",
  2630.             "argumentDescription": "x coordinate",
  2631.             "InputOutput": "Output"
  2632.         },
  2633.         {
  2634.             "argumentID": 343,
  2635.             "functionID": 5627,
  2636.             "functionName": "getLastWorldVertex",
  2637.             "argumentOrder": 2,
  2638.             "argumentName": "y",
  2639.             "argumentType": "float *",
  2640.             "argumentDescription": "y coordinate",
  2641.             "InputOutput": "Output"
  2642.         },
  2643.         {
  2644.             "argumentID": 344,
  2645.             "functionID": 5627,
  2646.             "functionName": "getLastWorldVertex",
  2647.             "argumentOrder": 3,
  2648.             "argumentName": "z",
  2649.             "argumentType": "float *",
  2650.             "argumentDescription": "z coordinate",
  2651.             "InputOutput": "Output"
  2652.         },
  2653.         {
  2654.             "argumentID": 345,
  2655.             "functionID": 5628,
  2656.             "functionName": "getPreviousWorldVertex",
  2657.             "argumentOrder": 1,
  2658.             "argumentName": "x",
  2659.             "argumentType": "float *",
  2660.             "argumentDescription": "x coordinate",
  2661.             "InputOutput": "Input"
  2662.         },
  2663.         {
  2664.             "argumentID": 346,
  2665.             "functionID": 5628,
  2666.             "functionName": "getPreviousWorldVertex",
  2667.             "argumentOrder": 2,
  2668.             "argumentName": "y",
  2669.             "argumentType": "float *",
  2670.             "argumentDescription": "y coordinate",
  2671.             "InputOutput": "Input"
  2672.         },
  2673.         {
  2674.             "argumentID": 347,
  2675.             "functionID": 5628,
  2676.             "functionName": "getPreviousWorldVertex",
  2677.             "argumentOrder": 3,
  2678.             "argumentName": "z",
  2679.             "argumentType": "float *",
  2680.             "argumentDescription": "z coordinate",
  2681.             "InputOutput": "Input"
  2682.         },
  2683.         {
  2684.             "argumentID": 348,
  2685.             "functionID": 5631,
  2686.             "functionName": "getWCentroid",
  2687.             "argumentOrder": 1,
  2688.             "argumentName": "centroidX",
  2689.             "argumentType": "float *",
  2690.             "argumentDescription": "x coordinate of point.  Used only if useExternalCentroid is TRUE.",
  2691.             "InputOutput": "Output"
  2692.         },
  2693.         {
  2694.             "argumentID": 349,
  2695.             "functionID": 5631,
  2696.             "functionName": "getWCentroid",
  2697.             "argumentOrder": 2,
  2698.             "argumentName": "centroidY",
  2699.             "argumentType": "float *",
  2700.             "argumentDescription": "y coordinate of point.  Used only if useExternalCentroid is TRUE.",
  2701.             "InputOutput": "Output"
  2702.         },
  2703.         {
  2704.             "argumentID": 350,
  2705.             "functionID": 5631,
  2706.             "functionName": "getWCentroid",
  2707.             "argumentOrder": 3,
  2708.             "argumentName": "centroidZ",
  2709.             "argumentType": "float *",
  2710.             "argumentDescription": "z coordinate of point.  Used only if useExternalCentroid is TRUE.",
  2711.             "InputOutput": "Output"
  2712.         },
  2713.         {
  2714.             "argumentID": 351,
  2715.             "functionID": 5632,
  2716.             "functionName": "translateW",
  2717.             "argumentOrder": 1,
  2718.             "argumentName": "offsetX",
  2719.             "argumentType": "float",
  2720.             "argumentDescription": "The number of pixels to offset the image in the x direction",
  2721.             "InputOutput": "Input"
  2722.         },
  2723.         {
  2724.             "argumentID": 352,
  2725.             "functionID": 5632,
  2726.             "functionName": "translateW",
  2727.             "argumentOrder": 2,
  2728.             "argumentName": "offsetY",
  2729.             "argumentType": "float",
  2730.             "argumentDescription": "The number of pixels to offset the image in the y direction",
  2731.             "InputOutput": "Input"
  2732.         },
  2733.         {
  2734.             "argumentID": 353,
  2735.             "functionID": 5632,
  2736.             "functionName": "translateW",
  2737.             "argumentOrder": 3,
  2738.             "argumentName": "offsetZ",
  2739.             "argumentType": "float",
  2740.             "argumentDescription": "The number of pixels to offset the image in the z direction",
  2741.             "InputOutput": "Input"
  2742.         },
  2743.         {
  2744.             "argumentID": 354,
  2745.             "functionID": 5633,
  2746.             "functionName": "translateT",
  2747.             "argumentOrder": 1,
  2748.             "argumentName": "offsetX",
  2749.             "argumentType": "float",
  2750.             "argumentDescription": "The number of pixels to offset the image in the x direction",
  2751.             "InputOutput": "Input"
  2752.         },
  2753.         {
  2754.             "argumentID": 355,
  2755.             "functionID": 5633,
  2756.             "functionName": "translateT",
  2757.             "argumentOrder": 2,
  2758.             "argumentName": "offsetY",
  2759.             "argumentType": "float",
  2760.             "argumentDescription": "The number of pixels to offset the image in the y direction",
  2761.             "InputOutput": "Input"
  2762.         },
  2763.         {
  2764.             "argumentID": 356,
  2765.             "functionID": 5633,
  2766.             "functionName": "translateT",
  2767.             "argumentOrder": 3,
  2768.             "argumentName": "offsetZ",
  2769.             "argumentType": "float",
  2770.             "argumentDescription": "The number of pixels to offset the image in the z direction",
  2771.             "InputOutput": "Input"
  2772.         },
  2773.         {
  2774.             "argumentID": 357,
  2775.             "functionID": 5634,
  2776.             "functionName": "translateS",
  2777.             "argumentOrder": 1,
  2778.             "argumentName": "offsetX",
  2779.             "argumentType": "int",
  2780.             "argumentDescription": "The number of pixels to offset the image in the x direction",
  2781.             "InputOutput": "Input"
  2782.         },
  2783.         {
  2784.             "argumentID": 358,
  2785.             "functionID": 5634,
  2786.             "functionName": "translateS",
  2787.             "argumentOrder": 2,
  2788.             "argumentName": "offsetY",
  2789.             "argumentType": "int",
  2790.             "argumentDescription": "The number of pixels to offset the image in the y direction",
  2791.             "InputOutput": "Input"
  2792.         },
  2793.         {
  2794.             "argumentID": 359,
  2795.             "functionID": 5635,
  2796.             "functionName": "getNextLine",
  2797.             "argumentOrder": 1,
  2798.             "argumentName": "theText",
  2799.             "argumentType": "char *",
  2800.             "argumentDescription": "A character string containing the line retrieved from the shape file.",
  2801.             "InputOutput": "In-Out"
  2802.         },
  2803.         {
  2804.             "argumentID": 360,
  2805.             "functionID": 5635,
  2806.             "functionName": "getNextLine",
  2807.             "argumentOrder": 2,
  2808.             "argumentName": "lineNumber",
  2809.             "argumentType": "int *",
  2810.             "argumentDescription": "The line number.  The first line is 1,  The returned line number counts blank lines and comments.",
  2811.             "InputOutput": "In-Out"
  2812.         },
  2813.         {
  2814.             "argumentID": 361,
  2815.             "functionID": 5635,
  2816.             "functionName": "getNextLine",
  2817.             "argumentOrder": 3,
  2818.             "argumentName": "filein",
  2819.             "argumentType": "ifstream *",
  2820.             "argumentDescription": "pointer to the input file stream",
  2821.             "InputOutput": "Input"
  2822.         },
  2823.         {
  2824.             "argumentID": 362,
  2825.             "functionID": 5635,
  2826.             "functionName": "getNextLine",
  2827.             "argumentOrder": 4,
  2828.             "argumentName": "minLineLength",
  2829.             "argumentType": "int",
  2830.             "argumentDescription": "The minimum line length in characters.  Lines shorter than minLineLength are ignored.",
  2831.             "InputOutput": "Input"
  2832.         },
  2833.         {
  2834.             "argumentID": 363,
  2835.             "functionID": 5636,
  2836.             "functionName": "getShapePath",
  2837.             "argumentOrder": 1,
  2838.             "argumentName": "modelPath",
  2839.             "argumentType": "char *",
  2840.             "argumentDescription": "The model pathname",
  2841.             "InputOutput": "Input"
  2842.         },
  2843.         {
  2844.             "argumentID": 364,
  2845.             "functionID": 5636,
  2846.             "functionName": "getShapePath",
  2847.             "argumentOrder": 2,
  2848.             "argumentName": "shapeDir",
  2849.             "argumentType": "char *",
  2850.             "argumentDescription": "A directory in which to store shape files.",
  2851.             "InputOutput": "Input"
  2852.         },
  2853.         {
  2854.             "argumentID": 365,
  2855.             "functionID": 5636,
  2856.             "functionName": "getShapePath",
  2857.             "argumentOrder": 3,
  2858.             "argumentName": "shapePath",
  2859.             "argumentType": "char *",
  2860.             "argumentDescription": "The output shape file pathname",
  2861.             "InputOutput": "Output"
  2862.         },
  2863.         {
  2864.             "argumentID": 366,
  2865.             "functionID": 5638,
  2866.             "functionName": "getBoundaryPoint ",
  2867.             "argumentOrder": 1,
  2868.             "argumentName": "theShape",
  2869.             "argumentType": "shape3d *",
  2870.             "argumentDescription": "The 3D object boundary.",
  2871.             "InputOutput": "Input"
  2872.         },
  2873.         {
  2874.             "argumentID": 367,
  2875.             "functionID": 5638,
  2876.             "functionName": "getBoundaryPoint ",
  2877.             "argumentOrder": 2,
  2878.             "argumentName": "rayCentroidX",
  2879.             "argumentType": "float",
  2880.             "InputOutput": "Input"
  2881.         },
  2882.         {
  2883.             "argumentID": 368,
  2884.             "functionID": 5638,
  2885.             "functionName": "getBoundaryPoint ",
  2886.             "argumentOrder": 3,
  2887.             "argumentName": "rayCentroidY",
  2888.             "argumentType": "float",
  2889.             "InputOutput": "Input"
  2890.         },
  2891.         {
  2892.             "argumentID": 369,
  2893.             "functionID": 5638,
  2894.             "functionName": "getBoundaryPoint ",
  2895.             "argumentOrder": 4,
  2896.             "argumentName": "rayX2",
  2897.             "argumentType": "float",
  2898.             "InputOutput": "Input"
  2899.         },
  2900.         {
  2901.             "argumentID": 370,
  2902.             "functionID": 5638,
  2903.             "functionName": "getBoundaryPoint ",
  2904.             "argumentOrder": 5,
  2905.             "argumentName": "rayY2",
  2906.             "argumentType": "float",
  2907.             "InputOutput": "Input"
  2908.         },
  2909.         {
  2910.             "argumentID": 371,
  2911.             "functionID": 5638,
  2912.             "functionName": "getBoundaryPoint ",
  2913.             "argumentOrder": 6,
  2914.             "argumentName": "outX",
  2915.             "argumentType": "float *",
  2916.             "InputOutput": "Input"
  2917.         },
  2918.         {
  2919.             "argumentID": 372,
  2920.             "functionID": 5638,
  2921.             "functionName": "getBoundaryPoint ",
  2922.             "argumentOrder": 7,
  2923.             "argumentName": "outY",
  2924.             "argumentType": "float *",
  2925.             "InputOutput": "Input"
  2926.         },
  2927.         {
  2928.             "argumentID": 373,
  2929.             "functionID": 5638,
  2930.             "functionName": "getBoundaryPoint ",
  2931.             "argumentOrder": 8,
  2932.             "argumentName": "lastX",
  2933.             "argumentType": "float",
  2934.             "argumentDescription": "The previous x coordinate",
  2935.             "InputOutput": "Input"
  2936.         },
  2937.         {
  2938.             "argumentID": 374,
  2939.             "functionID": 5638,
  2940.             "functionName": "getBoundaryPoint ",
  2941.             "argumentOrder": 9,
  2942.             "argumentName": "lastY",
  2943.             "argumentType": "float",
  2944.             "argumentDescription": "The previous y coordinate",
  2945.             "InputOutput": "Input"
  2946.         },
  2947.         {
  2948.             "argumentID": 375,
  2949.             "functionID": 5639,
  2950.             "functionName": "addVertices",
  2951.             "argumentOrder": 1,
  2952.             "argumentName": "child",
  2953.             "argumentType": "shape3d *",
  2954.             "argumentDescription": "The vertices of this shape are added to the shape object's vertices.",
  2955.             "InputOutput": "Input"
  2956.         },
  2957.         {
  2958.             "argumentID": 376,
  2959.             "functionID": 5640,
  2960.             "functionName": "getReferencePoint",
  2961.             "argumentOrder": 1,
  2962.             "argumentName": "centroidX",
  2963.             "argumentType": "float *",
  2964.             "argumentDescription": "x coordinate of reference point.",
  2965.             "InputOutput": "Output"
  2966.         },
  2967.         {
  2968.             "argumentID": 377,
  2969.             "functionID": 5640,
  2970.             "functionName": "getReferencePoint",
  2971.             "argumentOrder": 2,
  2972.             "argumentName": "centroidY",
  2973.             "argumentType": "float *",
  2974.             "argumentDescription": "y coordinate of reference point.",
  2975.             "InputOutput": "Output"
  2976.         },
  2977.         {
  2978.             "argumentID": 378,
  2979.             "functionID": 5640,
  2980.             "functionName": "getReferencePoint",
  2981.             "argumentOrder": 3,
  2982.             "argumentName": "centroidZ",
  2983.             "argumentType": "float *",
  2984.             "argumentDescription": "z coordinate of reference point.",
  2985.             "InputOutput": "Output"
  2986.         },
  2987.         {
  2988.             "argumentID": 379,
  2989.             "functionID": 5641,
  2990.             "functionName": "setReferencePoint",
  2991.             "argumentOrder": 1,
  2992.             "argumentName": "centroidX",
  2993.             "argumentType": "float",
  2994.             "argumentDescription": "x coordinate of reference point.",
  2995.             "InputOutput": "Input"
  2996.         },
  2997.         {
  2998.             "argumentID": 380,
  2999.             "functionID": 5641,
  3000.             "functionName": "setReferencePoint",
  3001.             "argumentOrder": 2,
  3002.             "argumentName": "centroidY",
  3003.             "argumentType": "float",
  3004.             "argumentDescription": "y coordinate of reference point.",
  3005.             "InputOutput": "Input"
  3006.         },
  3007.         {
  3008.             "argumentID": 381,
  3009.             "functionID": 5641,
  3010.             "functionName": "setReferencePoint",
  3011.             "argumentOrder": 3,
  3012.             "argumentName": "centroidZ",
  3013.             "argumentType": "float",
  3014.             "argumentDescription": "z coordinate of reference point.",
  3015.             "InputOutput": "Input"
  3016.         },
  3017.         {
  3018.             "argumentID": 382,
  3019.             "functionID": 5642,
  3020.             "functionName": "getScreenVertex",
  3021.             "argumentOrder": 1,
  3022.             "argumentName": "index",
  3023.             "argumentType": "int",
  3024.             "argumentDescription": "A number from 0 to numVertices-1",
  3025.             "InputOutput": "Input"
  3026.         },
  3027.         {
  3028.             "argumentID": 383,
  3029.             "functionID": 5642,
  3030.             "functionName": "getScreenVertex",
  3031.             "argumentOrder": 2,
  3032.             "argumentName": "sx",
  3033.             "argumentType": "int *",
  3034.             "argumentDescription": "The screen x coordinate",
  3035.             "InputOutput": "Output"
  3036.         },
  3037.         {
  3038.             "argumentID": 384,
  3039.             "functionID": 5642,
  3040.             "functionName": "getScreenVertex",
  3041.             "argumentOrder": 3,
  3042.             "argumentName": "sy",
  3043.             "argumentType": "int *",
  3044.             "argumentDescription": "The screen y coordinate",
  3045.             "InputOutput": "Output"
  3046.         },
  3047.         {
  3048.             "argumentID": 385,
  3049.             "functionID": 5643,
  3050.             "functionName": "getTransformedVertex",
  3051.             "argumentOrder": 1,
  3052.             "argumentName": "index",
  3053.             "argumentType": "int",
  3054.             "argumentDescription": "A number from 0 to numVertices-1",
  3055.             "InputOutput": "Input"
  3056.         },
  3057.         {
  3058.             "argumentID": 386,
  3059.             "functionID": 5643,
  3060.             "functionName": "getTransformedVertex",
  3061.             "argumentOrder": 2,
  3062.             "argumentName": "tx",
  3063.             "argumentType": "float *",
  3064.             "argumentDescription": "The transformed x coordinate (world coord system)",
  3065.             "InputOutput": "Output"
  3066.         },
  3067.         {
  3068.             "argumentID": 387,
  3069.             "functionID": 5643,
  3070.             "functionName": "getTransformedVertex",
  3071.             "argumentOrder": 3,
  3072.             "argumentName": "ty",
  3073.             "argumentType": "float *",
  3074.             "argumentDescription": "The transformed y coordinate (world coord system)",
  3075.             "InputOutput": "Output"
  3076.         },
  3077.         {
  3078.             "argumentID": 388,
  3079.             "functionID": 5643,
  3080.             "functionName": "getTransformedVertex",
  3081.             "argumentOrder": 4,
  3082.             "argumentName": "tz",
  3083.             "argumentType": "float *",
  3084.             "argumentDescription": "The transformed z coordinate (world coord system)",
  3085.             "InputOutput": "Output"
  3086.         },
  3087.         {
  3088.             "argumentID": 389,
  3089.             "functionID": 5644,
  3090.             "functionName": "getWorldDistance",
  3091.             "argumentOrder": 1,
  3092.             "argumentName": "vertexNumber",
  3093.             "argumentType": "int",
  3094.             "argumentDescription": "The number of world distance line segments to sum.  VertexNumber is 1 relative.  If vertexNumber is zero, the total shape boundary distance is returned.",
  3095.             "InputOutput": "Input"
  3096.         },
  3097.         {
  3098.             "argumentID": 390,
  3099.             "functionID": 5646,
  3100.             "functionName": "getWorldVertex",
  3101.             "argumentOrder": 1,
  3102.             "argumentName": "distanceFraction",
  3103.             "argumentType": "float",
  3104.             "argumentDescription": "A number between 0 and 1.",
  3105.             "InputOutput": "Input"
  3106.         },
  3107.         {
  3108.             "argumentID": 391,
  3109.             "functionID": 5646,
  3110.             "functionName": "getWorldVertex",
  3111.             "argumentOrder": 2,
  3112.             "argumentName": "vertex",
  3113.             "argumentType": "int *",
  3114.             "argumentDescription": "The 0 relative index after which the vertex is to be subsequently added.",
  3115.             "InputOutput": "Output"
  3116.         },
  3117.         {
  3118.             "argumentID": 392,
  3119.             "functionID": 5646,
  3120.             "functionName": "getWorldVertex",
  3121.             "argumentOrder": 3,
  3122.             "argumentName": "x",
  3123.             "argumentType": "float *",
  3124.             "argumentDescription": "x coordinate",
  3125.             "InputOutput": "Output"
  3126.         },
  3127.         {
  3128.             "argumentID": 393,
  3129.             "functionID": 5646,
  3130.             "functionName": "getWorldVertex",
  3131.             "argumentOrder": 4,
  3132.             "argumentName": "y",
  3133.             "argumentType": "float *",
  3134.             "argumentDescription": "y coordinate",
  3135.             "InputOutput": "Output"
  3136.         },
  3137.         {
  3138.             "argumentID": 394,
  3139.             "functionID": 5646,
  3140.             "functionName": "getWorldVertex",
  3141.             "argumentOrder": 5,
  3142.             "argumentName": "z",
  3143.             "argumentType": "float *",
  3144.             "argumentDescription": "z coordinate",
  3145.             "InputOutput": "Output"
  3146.         },
  3147.         {
  3148.             "argumentID": 395,
  3149.             "functionID": 5648,
  3150.             "functionName": "allocate",
  3151.             "argumentOrder": 1,
  3152.             "argumentName": "height",
  3153.             "argumentType": "int",
  3154.             "argumentDescription": "Image height in pixels.",
  3155.             "InputOutput": "Input"
  3156.         },
  3157.         {
  3158.             "argumentID": 396,
  3159.             "functionID": 5648,
  3160.             "functionName": "allocate",
  3161.             "argumentOrder": 2,
  3162.             "argumentName": "widthInPixels",
  3163.             "argumentType": "int",
  3164.             "argumentDescription": "Image width in pixels.",
  3165.             "InputOutput": "Input"
  3166.         },
  3167.         {
  3168.             "argumentID": 397,
  3169.             "functionID": 5650,
  3170.             "functionName": "clearRGB",
  3171.             "argumentOrder": 1,
  3172.             "argumentName": "red",
  3173.             "argumentType": "BYTE",
  3174.             "argumentDescription": "Red value of pixels to set to zero.",
  3175.             "InputOutput": "Input"
  3176.         },
  3177.         {
  3178.             "argumentID": 398,
  3179.             "functionID": 5650,
  3180.             "functionName": "clearRGB",
  3181.             "argumentOrder": 2,
  3182.             "argumentName": "green",
  3183.             "argumentType": "BYTE",
  3184.             "argumentDescription": "Green value of pixels to set to zero.",
  3185.             "InputOutput": "Input"
  3186.         },
  3187.         {
  3188.             "argumentID": 399,
  3189.             "functionID": 5650,
  3190.             "functionName": "clearRGB",
  3191.             "argumentOrder": 3,
  3192.             "argumentName": "blue",
  3193.             "argumentType": "BYTE",
  3194.             "argumentDescription": "Blue value of pixels to set to zero.",
  3195.             "InputOutput": "Input"
  3196.         },
  3197.         {
  3198.             "argumentID": 400,
  3199.             "functionID": 5651,
  3200.             "functionName": "clearRGBRange",
  3201.             "argumentOrder": 1,
  3202.             "argumentName": "redLow",
  3203.             "argumentType": "BYTE",
  3204.             "argumentDescription": "Minimum red value",
  3205.             "InputOutput": "Input"
  3206.         },
  3207.         {
  3208.             "argumentID": 401,
  3209.             "functionID": 5651,
  3210.             "functionName": "clearRGBRange",
  3211.             "argumentOrder": 2,
  3212.             "argumentName": "redHigh",
  3213.             "argumentType": "BYTE",
  3214.             "argumentDescription": "Maximum red value",
  3215.             "InputOutput": "Input"
  3216.         },
  3217.         {
  3218.             "argumentID": 402,
  3219.             "functionID": 5651,
  3220.             "functionName": "clearRGBRange",
  3221.             "argumentOrder": 3,
  3222.             "argumentName": "greenLow",
  3223.             "argumentType": "BYTE",
  3224.             "argumentDescription": "Minimum green value",
  3225.             "InputOutput": "Input"
  3226.         },
  3227.         {
  3228.             "argumentID": 403,
  3229.             "functionID": 5651,
  3230.             "functionName": "clearRGBRange",
  3231.             "argumentOrder": 4,
  3232.             "argumentName": "greenHigh",
  3233.             "argumentType": "BYTE",
  3234.             "argumentDescription": "Maximum green value",
  3235.             "InputOutput": "Input"
  3236.         },
  3237.         {
  3238.             "argumentID": 404,
  3239.             "functionID": 5651,
  3240.             "functionName": "clearRGBRange",
  3241.             "argumentOrder": 5,
  3242.             "argumentName": "blueLow",
  3243.             "argumentType": "BYTE",
  3244.             "argumentDescription": "Minimum blue value",
  3245.             "InputOutput": "Input"
  3246.         },
  3247.         {
  3248.             "argumentID": 405,
  3249.             "functionID": 5651,
  3250.             "functionName": "clearRGBRange",
  3251.             "argumentOrder": 6,
  3252.             "argumentName": "blueHigh",
  3253.             "argumentType": "BYTE",
  3254.             "argumentDescription": "Maximum blue value",
  3255.             "InputOutput": "Input"
  3256.         },
  3257.         {
  3258.             "argumentID": 406,
  3259.             "functionID": 5652,
  3260.             "functionName": "init32",
  3261.             "argumentOrder": 1,
  3262.             "argumentName": "aValue",
  3263.             "argumentType": "float",
  3264.             "argumentDescription": "A floating point value to which all pixels in the image are set.",
  3265.             "InputOutput": "Input"
  3266.         },
  3267.         {
  3268.             "argumentID": 407,
  3269.             "functionID": 5653,
  3270.             "functionName": "scaleTo8",
  3271.             "argumentOrder": 1,
  3272.             "argumentName": "scaledImage",
  3273.             "argumentType": "memImage *",
  3274.             "argumentDescription": "The image that receives the scaled image intensities.",
  3275.             "InputOutput": "Input"
  3276.         },
  3277.         {
  3278.             "argumentID": 408,
  3279.             "functionID": 5654,
  3280.             "functionName": "display",
  3281.             "argumentOrder": 1,
  3282.             "argumentName": "dc",
  3283.             "argumentType": "HDC",
  3284.             "argumentDescription": "The device context into which a memImage object is displayed.",
  3285.             "InputOutput": "Input"
  3286.         },
  3287.         {
  3288.             "argumentID": 409,
  3289.             "functionID": 5654,
  3290.             "functionName": "display",
  3291.             "argumentOrder": 2,
  3292.             "argumentName": "outWidth",
  3293.             "argumentType": "int",
  3294.             "argumentDescription": "The width in bytes of the dc.",
  3295.             "InputOutput": "Input"
  3296.         },
  3297.         {
  3298.             "argumentID": 410,
  3299.             "functionID": 5654,
  3300.             "functionName": "display",
  3301.             "argumentOrder": 3,
  3302.             "argumentName": "outHeight",
  3303.             "argumentType": "int",
  3304.             "argumentDescription": "The height in bytes of the dc.",
  3305.             "InputOutput": "Input"
  3306.         },
  3307.         {
  3308.             "argumentID": 411,
  3309.             "functionID": 5655,
  3310.             "functionName": "drawMask",
  3311.             "argumentOrder": 1,
  3312.             "argumentName": "dc",
  3313.             "argumentType": "HDC",
  3314.             "argumentDescription": "A device context into which to draw the polygon.",
  3315.             "InputOutput": "Input"
  3316.         },
  3317.         {
  3318.             "argumentID": 412,
  3319.             "functionID": 5655,
  3320.             "functionName": "drawMask",
  3321.             "argumentOrder": 2,
  3322.             "argumentName": " ",
  3323.             "argumentType": "POINT",
  3324.             "argumentDescription": "See MFC manual for details.",
  3325.             "InputOutput": "Input"
  3326.         },
  3327.         {
  3328.             "argumentID": 413,
  3329.             "functionID": 5655,
  3330.             "functionName": "drawMask",
  3331.             "argumentOrder": 3,
  3332.             "argumentName": "numVertices",
  3333.             "argumentType": "int",
  3334.             "argumentDescription": "The number of vertices in the polygon.",
  3335.             "InputOutput": "Input"
  3336.         },
  3337.         {
  3338.             "argumentID": 414,
  3339.             "functionID": 5656,
  3340.             "functionName": "copy",
  3341.             "argumentOrder": 1,
  3342.             "argumentName": "outImage",
  3343.             "argumentType": "memImage *",
  3344.             "argumentDescription": "The memImage object to be copied to.",
  3345.             "InputOutput": "Input"
  3346.         },
  3347.         {
  3348.             "argumentID": 415,
  3349.             "functionID": 5656,
  3350.             "functionName": "copy",
  3351.             "argumentOrder": 2,
  3352.             "argumentName": "xoffset",
  3353.             "argumentType": "int",
  3354.             "argumentDescription": "Number of pixels in the x direction to offset the copied image.",
  3355.             "InputOutput": "Input"
  3356.         },
  3357.         {
  3358.             "argumentID": 416,
  3359.             "functionID": 5656,
  3360.             "functionName": "copy",
  3361.             "argumentOrder": 3,
  3362.             "argumentName": "yoffset",
  3363.             "argumentType": "int",
  3364.             "argumentDescription": "Number of pixels in the y direction to offset the copied image.",
  3365.             "InputOutput": "Input"
  3366.         },
  3367.         {
  3368.             "argumentID": 417,
  3369.             "functionID": 5657,
  3370.             "functionName": "fastCopy",
  3371.             "argumentOrder": 1,
  3372.             "argumentName": "outImage",
  3373.             "argumentType": "memImage *",
  3374.             "argumentDescription": "The output image",
  3375.             "InputOutput": "Input"
  3376.         },
  3377.         {
  3378.             "argumentID": 418,
  3379.             "functionID": 5657,
  3380.             "functionName": "fastCopy",
  3381.             "argumentOrder": 2,
  3382.             "argumentName": "xOffset",
  3383.             "argumentType": "int",
  3384.             "argumentDescription": "The x axis offset.  (Use 0 of no offset is desired).",
  3385.             "InputOutput": "Input"
  3386.         },
  3387.         {
  3388.             "argumentID": 419,
  3389.             "functionID": 5657,
  3390.             "functionName": "fastCopy",
  3391.             "argumentOrder": 3,
  3392.             "argumentName": "yOffset",
  3393.             "argumentType": "int",
  3394.             "argumentDescription": "The y axis offset.  (Use 0 of no offset is desired).",
  3395.             "InputOutput": "Input"
  3396.         },
  3397.         {
  3398.             "argumentID": 420,
  3399.             "functionID": 5658,
  3400.             "functionName": "getMPixel ",
  3401.             "argumentOrder": 1,
  3402.             "argumentName": "x",
  3403.             "argumentType": "int",
  3404.             "argumentDescription": "x coordinate of the pixel to be retrieved.",
  3405.             "InputOutput": "Input"
  3406.         },
  3407.         {
  3408.             "argumentID": 421,
  3409.             "functionID": 5658,
  3410.             "functionName": "getMPixel ",
  3411.             "argumentOrder": 2,
  3412.             "argumentName": "y",
  3413.             "argumentType": "int",
  3414.             "argumentDescription": "y coordinate of the pixel to be retrieved.",
  3415.             "InputOutput": "Input"
  3416.         },
  3417.         {
  3418.             "argumentID": 422,
  3419.             "functionID": 5658,
  3420.             "functionName": "getMPixel ",
  3421.             "argumentOrder": 3,
  3422.             "argumentName": "aColor",
  3423.             "argumentType": "char",
  3424.             "argumentDescription": "The color component of the pixel to be retrieved.  Examples: 'r', 'g', 'b'.",
  3425.             "InputOutput": "Input"
  3426.         },
  3427.         {
  3428.             "argumentID": 423,
  3429.             "functionID": 5659,
  3430.             "functionName": "getMPixelRGB",
  3431.             "argumentOrder": 1,
  3432.             "argumentName": "x",
  3433.             "argumentType": "int",
  3434.             "argumentDescription": "x coordinate of the pixel to retrieve.",
  3435.             "InputOutput": "Input"
  3436.         },
  3437.         {
  3438.             "argumentID": 424,
  3439.             "functionID": 5659,
  3440.             "functionName": "getMPixelRGB",
  3441.             "argumentOrder": 2,
  3442.             "argumentName": "y",
  3443.             "argumentType": "int",
  3444.             "argumentDescription": "y coordinate of the pixel to retrieve.",
  3445.             "InputOutput": "Input"
  3446.         },
  3447.         {
  3448.             "argumentID": 425,
  3449.             "functionID": 5659,
  3450.             "functionName": "getMPixelRGB",
  3451.             "argumentOrder": 3,
  3452.             "argumentName": "red",
  3453.             "argumentType": "BYTE *",
  3454.             "argumentDescription": "Red value.",
  3455.             "InputOutput": "Input"
  3456.         },
  3457.         {
  3458.             "argumentID": 426,
  3459.             "functionID": 5659,
  3460.             "functionName": "getMPixelRGB",
  3461.             "argumentOrder": 4,
  3462.             "argumentName": "green",
  3463.             "argumentType": "BYTE *",
  3464.             "argumentDescription": "Green value.",
  3465.             "InputOutput": "Input"
  3466.         },
  3467.         {
  3468.             "argumentID": 427,
  3469.             "functionID": 5659,
  3470.             "functionName": "getMPixelRGB",
  3471.             "argumentOrder": 5,
  3472.             "argumentName": "blue",
  3473.             "argumentType": "BYTE *",
  3474.             "argumentDescription": "Blue value.",
  3475.             "InputOutput": "Input"
  3476.         },
  3477.         {
  3478.             "argumentID": 428,
  3479.             "functionID": 5660,
  3480.             "functionName": "setMPixelRGB",
  3481.             "argumentOrder": 1,
  3482.             "argumentName": "x",
  3483.             "argumentType": "int",
  3484.             "argumentDescription": "x coordinate of the pixel to save.",
  3485.             "InputOutput": "Input"
  3486.         },
  3487.         {
  3488.             "argumentID": 429,
  3489.             "functionID": 5660,
  3490.             "functionName": "setMPixelRGB",
  3491.             "argumentOrder": 2,
  3492.             "argumentName": "y",
  3493.             "argumentType": "int",
  3494.             "argumentDescription": "y coordinate of the pixel to save.",
  3495.             "InputOutput": "Input"
  3496.         },
  3497.         {
  3498.             "argumentID": 430,
  3499.             "functionID": 5660,
  3500.             "functionName": "setMPixelRGB",
  3501.             "argumentOrder": 3,
  3502.             "argumentName": "red",
  3503.             "argumentType": "BYTE",
  3504.             "argumentDescription": "Red value",
  3505.             "InputOutput": "Input"
  3506.         },
  3507.         {
  3508.             "argumentID": 431,
  3509.             "functionID": 5660,
  3510.             "functionName": "setMPixelRGB",
  3511.             "argumentOrder": 4,
  3512.             "argumentName": "green",
  3513.             "argumentType": "BYTE",
  3514.             "argumentDescription": "Green value.",
  3515.             "InputOutput": "Input"
  3516.         },
  3517.         {
  3518.             "argumentID": 432,
  3519.             "functionID": 5660,
  3520.             "functionName": "setMPixelRGB",
  3521.             "argumentOrder": 5,
  3522.             "argumentName": "blue",
  3523.             "argumentType": "BYTE",
  3524.             "argumentDescription": "Blue value.",
  3525.             "InputOutput": "Input"
  3526.         },
  3527.         {
  3528.             "argumentID": 433,
  3529.             "functionID": 5661,
  3530.             "functionName": "setMPixel ",
  3531.             "argumentOrder": 1,
  3532.             "argumentName": "x",
  3533.             "argumentType": "int",
  3534.             "argumentDescription": "x coordinate",
  3535.             "InputOutput": "Input"
  3536.         },
  3537.         {
  3538.             "argumentID": 434,
  3539.             "functionID": 5661,
  3540.             "functionName": "setMPixel ",
  3541.             "argumentOrder": 2,
  3542.             "argumentName": "y",
  3543.             "argumentType": "int",
  3544.             "argumentDescription": "y coordinate.",
  3545.             "InputOutput": "Input"
  3546.         },
  3547.         {
  3548.             "argumentID": 435,
  3549.             "functionID": 5661,
  3550.             "functionName": "setMPixel ",
  3551.             "argumentOrder": 3,
  3552.             "argumentName": "value",
  3553.             "argumentType": "BYTE",
  3554.             "argumentDescription": "The pixel intensity value",
  3555.             "InputOutput": "Input"
  3556.         },
  3557.         {
  3558.             "argumentID": 436,
  3559.             "functionID": 5662,
  3560.             "functionName": "setMPixelA ",
  3561.             "argumentOrder": 1,
  3562.             "argumentName": "x",
  3563.             "argumentType": "float",
  3564.             "argumentDescription": "x coordinate",
  3565.             "InputOutput": "Input"
  3566.         },
  3567.         {
  3568.             "argumentID": 437,
  3569.             "functionID": 5662,
  3570.             "functionName": "setMPixelA ",
  3571.             "argumentOrder": 2,
  3572.             "argumentName": "y",
  3573.             "argumentType": "float",
  3574.             "argumentDescription": "y coordinate",
  3575.             "InputOutput": "Input"
  3576.         },
  3577.         {
  3578.             "argumentID": 438,
  3579.             "functionID": 5662,
  3580.             "functionName": "setMPixelA ",
  3581.             "argumentOrder": 3,
  3582.             "argumentName": "value",
  3583.             "argumentType": "BYTE",
  3584.             "argumentDescription": "The pixel intensity value",
  3585.             "InputOutput": "Input"
  3586.         },
  3587.         {
  3588.             "argumentID": 439,
  3589.             "functionID": 5663,
  3590.             "functionName": "getMPixelA ",
  3591.             "argumentOrder": 1,
  3592.             "argumentName": "x",
  3593.             "argumentType": "float",
  3594.             "argumentDescription": "x coordinate",
  3595.             "InputOutput": "Input"
  3596.         },
  3597.         {
  3598.             "argumentID": 440,
  3599.             "functionID": 5663,
  3600.             "functionName": "getMPixelA ",
  3601.             "argumentOrder": 2,
  3602.             "argumentName": "y",
  3603.             "argumentType": "float",
  3604.             "argumentDescription": "y coordinate",
  3605.             "InputOutput": "Input"
  3606.         },
  3607.         {
  3608.             "argumentID": 441,
  3609.             "functionID": 5664,
  3610.             "functionName": "getMPixel ",
  3611.             "argumentOrder": 1,
  3612.             "argumentName": "x",
  3613.             "argumentType": "int",
  3614.             "argumentDescription": "x coordinate of the pixel to be retrieved.",
  3615.             "InputOutput": "Input"
  3616.         },
  3617.         {
  3618.             "argumentID": 442,
  3619.             "functionID": 5664,
  3620.             "functionName": "getMPixel ",
  3621.             "argumentOrder": 2,
  3622.             "argumentName": "y",
  3623.             "argumentType": "int",
  3624.             "argumentDescription": "y coordinate of the pixel to be retrieved.",
  3625.             "InputOutput": "Input"
  3626.         },
  3627.         {
  3628.             "argumentID": 443,
  3629.             "functionID": 5665,
  3630.             "functionName": "setMPixel32 ",
  3631.             "argumentOrder": 1,
  3632.             "argumentName": "x",
  3633.             "argumentType": "int",
  3634.             "argumentDescription": "x coordinate",
  3635.             "InputOutput": "Input"
  3636.         },
  3637.         {
  3638.             "argumentID": 444,
  3639.             "functionID": 5665,
  3640.             "functionName": "setMPixel32 ",
  3641.             "argumentOrder": 2,
  3642.             "argumentName": "y",
  3643.             "argumentType": "int",
  3644.             "argumentDescription": "y coordinate",
  3645.             "InputOutput": "Input"
  3646.         },
  3647.         {
  3648.             "argumentID": 445,
  3649.             "functionID": 5665,
  3650.             "functionName": "setMPixel32 ",
  3651.             "argumentOrder": 3,
  3652.             "argumentName": "aValue",
  3653.             "argumentType": "float",
  3654.             "argumentDescription": "A floating point value to which all pixels in the image are set.",
  3655.             "InputOutput": "Input"
  3656.         },
  3657.         {
  3658.             "argumentID": 446,
  3659.             "functionID": 5666,
  3660.             "functionName": "getMPixel32 ",
  3661.             "argumentOrder": 1,
  3662.             "argumentName": "x",
  3663.             "argumentType": "int",
  3664.             "argumentDescription": "The x coordinate of the pixel to be returned.",
  3665.             "InputOutput": "Input"
  3666.         },
  3667.         {
  3668.             "argumentID": 447,
  3669.             "functionID": 5666,
  3670.             "functionName": "getMPixel32 ",
  3671.             "argumentOrder": 2,
  3672.             "argumentName": "y",
  3673.             "argumentType": "int",
  3674.             "argumentDescription": "The y coordinate of the pixel to be returned.",
  3675.             "InputOutput": "Input"
  3676.         },
  3677.         {
  3678.             "argumentID": 448,
  3679.             "functionID": 5674,
  3680.             "functionName": "writeBMP",
  3681.             "argumentOrder": 1,
  3682.             "argumentName": "fileName",
  3683.             "argumentType": "char *",
  3684.             "argumentDescription": "The name of the .bmp file in which to save the memImage object.",
  3685.             "InputOutput": "Input"
  3686.         },
  3687.         {
  3688.             "argumentID": 449,
  3689.             "functionID": 5675,
  3690.             "functionName": "readBMP",
  3691.             "argumentOrder": 1,
  3692.             "argumentName": "fileName",
  3693.             "argumentType": "char *",
  3694.             "argumentDescription": "The name of the 24 bit .bmp file to read.",
  3695.             "InputOutput": "Input"
  3696.         },
  3697.         {
  3698.             "argumentID": 450,
  3699.             "functionID": 5675,
  3700.             "functionName": "readBMP",
  3701.             "argumentOrder": 2,
  3702.             "argumentName": "colorSpec",
  3703.             "argumentType": "int",
  3704.             "argumentDescription": "The color of the image to read into memory.",
  3705.             "InputOutput": "Input"
  3706.         },
  3707.         {
  3708.             "argumentID": 451,
  3709.             "functionID": 5679,
  3710.             "functionName": "readBMPHeader",
  3711.             "argumentOrder": 1,
  3712.             "argumentName": "fileName",
  3713.             "argumentType": "char *",
  3714.             "argumentDescription": "Image file name whose header is to be read.",
  3715.             "InputOutput": "Input"
  3716.         },
  3717.         {
  3718.             "argumentID": 452,
  3719.             "functionID": 5679,
  3720.             "functionName": "readBMPHeader",
  3721.             "argumentOrder": 2,
  3722.             "argumentName": "height",
  3723.             "argumentType": "int *",
  3724.             "argumentDescription": "Image height in pixels.",
  3725.             "InputOutput": "Output"
  3726.         },
  3727.         {
  3728.             "argumentID": 453,
  3729.             "functionID": 5679,
  3730.             "functionName": "readBMPHeader",
  3731.             "argumentOrder": 3,
  3732.             "argumentName": "width",
  3733.             "argumentType": "int *",
  3734.             "argumentDescription": "Image width in pixels.",
  3735.             "InputOutput": "Output"
  3736.         },
  3737.         {
  3738.             "argumentID": 454,
  3739.             "functionID": 5679,
  3740.             "functionName": "readBMPHeader",
  3741.             "argumentOrder": 4,
  3742.             "argumentName": "bitsPerPixel",
  3743.             "argumentType": "int *",
  3744.             "argumentDescription": "Example values of myBitsPerPixel are: 1, 8, 24, 32.",
  3745.             "InputOutput": "Output"
  3746.         },
  3747.         {
  3748.             "argumentID": 455,
  3749.             "functionID": 5680,
  3750.             "functionName": "makeRGBimage",
  3751.             "argumentOrder": 1,
  3752.             "argumentName": "redImage",
  3753.             "argumentType": "char *",
  3754.             "argumentDescription": "A pathname pointing to an 8 bit per pixel image containing a red image.",
  3755.             "InputOutput": "Input"
  3756.         },
  3757.         {
  3758.             "argumentID": 456,
  3759.             "functionID": 5680,
  3760.             "functionName": "makeRGBimage",
  3761.             "argumentOrder": 2,
  3762.             "argumentName": "greenImage",
  3763.             "argumentType": "char *",
  3764.             "argumentDescription": "A pathname pointing to an 8 bit per pixel image containing a green image.",
  3765.             "InputOutput": "Input"
  3766.         },
  3767.         {
  3768.             "argumentID": 457,
  3769.             "functionID": 5680,
  3770.             "functionName": "makeRGBimage",
  3771.             "argumentOrder": 3,
  3772.             "argumentName": "blueImage",
  3773.             "argumentType": "char *",
  3774.             "argumentDescription": "A pathname pointing to an 8 bit per pixel image containing a blue image.",
  3775.             "InputOutput": "Input"
  3776.         },
  3777.         {
  3778.             "argumentID": 458,
  3779.             "functionID": 5680,
  3780.             "functionName": "makeRGBimage",
  3781.             "argumentOrder": 4,
  3782.             "argumentName": "outFileName",
  3783.             "argumentType": "char *",
  3784.             "argumentDescription": "A pathname pointing to the 24 bit per pixel image that will be created.",
  3785.             "InputOutput": "Input"
  3786.         },
  3787.         {
  3788.             "argumentID": 459,
  3789.             "functionID": 5681,
  3790.             "functionName": "mapColorSpecToBitsPerPixel",
  3791.             "argumentOrder": 1,
  3792.             "argumentName": "colorSpec",
  3793.             "argumentType": "int",
  3794.             "argumentDescription": "A color specification.  Examples are: REDCOLOR, RGBCOLOR.",
  3795.             "InputOutput": "Input"
  3796.         },
  3797.         {
  3798.             "argumentID": 460,
  3799.             "functionID": 5682,
  3800.             "functionName": "mapBitsPerPixelToColorSpec",
  3801.             "argumentOrder": 1,
  3802.             "argumentName": "bitsPerPixel",
  3803.             "argumentType": "int",
  3804.             "argumentDescription": "Example values of myBitsPerPixel are: 1, 8, 24, 32.",
  3805.             "InputOutput": "Input"
  3806.         },
  3807.         {
  3808.             "argumentID": 461,
  3809.             "functionID": 5683,
  3810.             "functionName": "saveAs8",
  3811.             "argumentOrder": 1,
  3812.             "argumentName": "outImagePathName",
  3813.             "argumentType": "char *",
  3814.             "argumentDescription": "The name of the .bmp file into which the 8 bit scaled image is to be stored.",
  3815.             "InputOutput": "Input"
  3816.         },
  3817.         {
  3818.             "argumentID": 462,
  3819.             "functionID": 5685,
  3820.             "functionName": "adjustColor",
  3821.             "argumentOrder": 1,
  3822.             "argumentName": "desiredRed",
  3823.             "argumentType": "BYTE",
  3824.             "argumentDescription": "desired red color (a value between 0-255)",
  3825.             "InputOutput": "Input"
  3826.         },
  3827.         {
  3828.             "argumentID": 463,
  3829.             "functionID": 5685,
  3830.             "functionName": "adjustColor",
  3831.             "argumentOrder": 2,
  3832.             "argumentName": "desiredGreen",
  3833.             "argumentType": "BYTE",
  3834.             "argumentDescription": "desired green color (a value between 0-255)",
  3835.             "InputOutput": "Input"
  3836.         },
  3837.         {
  3838.             "argumentID": 464,
  3839.             "functionID": 5685,
  3840.             "functionName": "adjustColor",
  3841.             "argumentOrder": 3,
  3842.             "argumentName": "desiredBlue",
  3843.             "argumentType": "BYTE",
  3844.             "argumentDescription": "desired blue color (a value between 0-255)",
  3845.             "InputOutput": "Input"
  3846.         },
  3847.         {
  3848.             "argumentID": 465,
  3849.             "functionID": 5685,
  3850.             "functionName": "adjustColor",
  3851.             "argumentOrder": 4,
  3852.             "argumentName": "midRed",
  3853.             "argumentType": "BYTE *",
  3854.             "argumentDescription": "The average red intensity in the unadjusted image.",
  3855.             "InputOutput": "Output"
  3856.         },
  3857.         {
  3858.             "argumentID": 466,
  3859.             "functionID": 5685,
  3860.             "functionName": "adjustColor",
  3861.             "argumentOrder": 5,
  3862.             "argumentName": "midGreen",
  3863.             "argumentType": "BYTE *",
  3864.             "argumentDescription": "The average green intensity in the unadjusted image.",
  3865.             "InputOutput": "Output"
  3866.         },
  3867.         {
  3868.             "argumentID": 467,
  3869.             "functionID": 5685,
  3870.             "functionName": "adjustColor",
  3871.             "argumentOrder": 6,
  3872.             "argumentName": "midBlue",
  3873.             "argumentType": "BYTE *",
  3874.             "argumentDescription": "The average blue intensity in the unadjusted image.",
  3875.             "InputOutput": "Output"
  3876.         },
  3877.         {
  3878.             "argumentID": 468,
  3879.             "functionID": 5685,
  3880.             "functionName": "adjustColor",
  3881.             "argumentOrder": 7,
  3882.             "argumentName": "outImage",
  3883.             "argumentType": "memImage *",
  3884.             "argumentDescription": "The adjusted image is storeed in this output image",
  3885.             "InputOutput": "In-Out"
  3886.         },
  3887.         {
  3888.             "argumentID": 469,
  3889.             "functionID": 5685,
  3890.             "functionName": "adjustColor",
  3891.             "argumentOrder": 8,
  3892.             "argumentName": "adjustmentType",
  3893.             "argumentType": "char *",
  3894.             "argumentDescription": "Type of desired color adjustment: 'Target' or 'Relative'.",
  3895.             "InputOutput": "Input"
  3896.         },
  3897.         {
  3898.             "argumentID": 470,
  3899.             "functionID": 5685,
  3900.             "functionName": "adjustColor",
  3901.             "argumentOrder": 9,
  3902.             "argumentName": "inputImageColor",
  3903.             "argumentType": "int",
  3904.             "argumentDescription": "Used only if the input image is 8 bits per pixel (monochrome).  One of 3 possible values is expected: REDCOLOR, GREENCOLOR,or BLUECOLOR. This variable tells the code which of the desired red, green, or blue colors to use to perform the color adjustment.",
  3905.             "InputOutput": "Input"
  3906.         },
  3907.         {
  3908.             "argumentID": 471,
  3909.             "functionID": 5686,
  3910.             "functionName": "printValue",
  3911.             "argumentOrder": 1,
  3912.             "argumentName": "x",
  3913.             "argumentType": "int",
  3914.             "argumentDescription": "x coordinate",
  3915.             "InputOutput": "Input"
  3916.         },
  3917.         {
  3918.             "argumentID": 472,
  3919.             "functionID": 5686,
  3920.             "functionName": "printValue",
  3921.             "argumentOrder": 2,
  3922.             "argumentName": "y",
  3923.             "argumentType": "int",
  3924.             "argumentDescription": "y coordinate",
  3925.             "InputOutput": "Input"
  3926.         },
  3927.         {
  3928.             "argumentID": 473,
  3929.             "functionID": 5687,
  3930.             "functionName": "setFileName",
  3931.             "argumentOrder": 1,
  3932.             "argumentName": "fileName",
  3933.             "argumentType": "char *",
  3934.             "argumentDescription": "Image file name.  This fileName is copied to the memImage objects fileName data member.",
  3935.             "InputOutput": "Input"
  3936.         },
  3937.         {
  3938.             "argumentID": 474,
  3939.             "functionID": 5688,
  3940.             "functionName": "clearRectangle",
  3941.             "argumentOrder": 1,
  3942.             "argumentName": "startX",
  3943.             "argumentType": "int",
  3944.             "argumentDescription": "Starting x coordinate",
  3945.             "InputOutput": "Input"
  3946.         },
  3947.         {
  3948.             "argumentID": 475,
  3949.             "functionID": 5688,
  3950.             "functionName": "clearRectangle",
  3951.             "argumentOrder": 2,
  3952.             "argumentName": "startY",
  3953.             "argumentType": "int",
  3954.             "argumentDescription": "Starting y coordinate",
  3955.             "InputOutput": "Input"
  3956.         },
  3957.         {
  3958.             "argumentID": 476,
  3959.             "functionID": 5688,
  3960.             "functionName": "clearRectangle",
  3961.             "argumentOrder": 3,
  3962.             "argumentName": "endX",
  3963.             "argumentType": "int",
  3964.             "argumentDescription": "Ending x coordinate",
  3965.             "InputOutput": "Input"
  3966.         },
  3967.         {
  3968.             "argumentID": 477,
  3969.             "functionID": 5688,
  3970.             "functionName": "clearRectangle",
  3971.             "argumentOrder": 4,
  3972.             "argumentName": "endY",
  3973.             "argumentType": "int",
  3974.             "argumentDescription": "Ending y coordinate",
  3975.             "InputOutput": "Input"
  3976.         },
  3977.         {
  3978.             "argumentID": 478,
  3979.             "functionID": 5689,
  3980.             "functionName": "allocate",
  3981.             "argumentOrder": 1,
  3982.             "argumentName": "num",
  3983.             "argumentType": "int",
  3984.             "argumentDescription": "The number of motion nodes for which to allocate memory.",
  3985.             "InputOutput": "Input"
  3986.         },
  3987.         {
  3988.             "argumentID": 479,
  3989.             "functionID": 5690,
  3990.             "functionName": "getFirstLastFrame",
  3991.             "argumentOrder": 1,
  3992.             "argumentName": "firstFrame",
  3993.             "argumentType": "int *",
  3994.             "argumentDescription": "The first frame number defined in a motion path.",
  3995.             "InputOutput": "Output"
  3996.         },
  3997.         {
  3998.             "argumentID": 480,
  3999.             "functionID": 5690,
  4000.             "functionName": "getFirstLastFrame",
  4001.             "argumentOrder": 2,
  4002.             "argumentName": "lastFrame",
  4003.             "argumentType": "int *",
  4004.             "argumentDescription": "The last frame number defined in a motion path.",
  4005.             "InputOutput": "Output"
  4006.         },
  4007.         {
  4008.             "argumentID": 481,
  4009.             "functionID": 5691,
  4010.             "functionName": "copy",
  4011.             "argumentOrder": 1,
  4012.             "argumentName": "mn",
  4013.             "argumentType": "motionNode",
  4014.             "argumentDescription": "A motion node structure to receive the copy.",
  4015.             "InputOutput": "Input"
  4016.         },
  4017.         {
  4018.             "argumentID": 482,
  4019.             "functionID": 5692,
  4020.             "functionName": "clear",
  4021.             "argumentOrder": 1,
  4022.             "argumentName": " ",
  4023.             "argumentType": "void",
  4024.             "InputOutput": "Input"
  4025.         },
  4026.         {
  4027.             "argumentID": 483,
  4028.             "functionID": 5693,
  4029.             "functionName": "getNode",
  4030.             "argumentOrder": 1,
  4031.             "argumentName": "frameNumber",
  4032.             "argumentType": "int",
  4033.             "argumentDescription": "The current frame number.",
  4034.             "InputOutput": "Input"
  4035.         },
  4036.         {
  4037.             "argumentID": 484,
  4038.             "functionID": 5693,
  4039.             "functionName": "getNode",
  4040.             "argumentOrder": 2,
  4041.             "argumentName": "mn",
  4042.             "argumentType": "motionNode *",
  4043.             "argumentDescription": "A motion node.  The motion node  returned is interpolated if the frameNumber lies between keyframes.",
  4044.             "InputOutput": "Output"
  4045.         },
  4046.         {
  4047.             "argumentID": 485,
  4048.             "functionID": 5694,
  4049.             "functionName": " readMotion",
  4050.             "argumentOrder": 1,
  4051.             "argumentName": "pathName",
  4052.             "argumentType": "char *",
  4053.             "argumentDescription": "The location of the motion path file to read",
  4054.             "InputOutput": "Input"
  4055.         },
  4056.         {
  4057.             "argumentID": 486,
  4058.             "functionID": 5695,
  4059.             "functionName": "read",
  4060.             "argumentOrder": 1,
  4061.             "argumentName": "buffer",
  4062.             "argumentType": "char *",
  4063.             "argumentDescription": "The pathname of the motion file.",
  4064.             "InputOutput": "Input"
  4065.         },
  4066.         {
  4067.             "argumentID": 487,
  4068.             "functionID": 5696,
  4069.             "functionName": "getNextMotionLine",
  4070.             "argumentOrder": 1,
  4071.             "argumentName": "theText",
  4072.             "argumentType": "char *",
  4073.             "argumentDescription": "A character string containing the line retrieved from the shape file.",
  4074.             "InputOutput": "In-Out"
  4075.         },
  4076.         {
  4077.             "argumentID": 488,
  4078.             "functionID": 5696,
  4079.             "functionName": "getNextMotionLine",
  4080.             "argumentOrder": 2,
  4081.             "argumentName": "lineNumber",
  4082.             "argumentType": "int *",
  4083.             "argumentDescription": "The line number.  The first line is 1,  The returned line number counts blank lines and comments.",
  4084.             "InputOutput": "Input"
  4085.         },
  4086.         {
  4087.             "argumentID": 489,
  4088.             "functionID": 5696,
  4089.             "functionName": "getNextMotionLine",
  4090.             "argumentOrder": 3,
  4091.             "argumentName": "filein",
  4092.             "argumentType": "ifstream *",
  4093.             "argumentDescription": "pointer to the input file stream",
  4094.             "InputOutput": "Input"
  4095.         },
  4096.         {
  4097.             "argumentID": 490,
  4098.             "functionID": 5697,
  4099.             "functionName": "main",
  4100.             "argumentOrder": 1,
  4101.             "argumentName": " ",
  4102.             "argumentType": "void",
  4103.             "InputOutput": "Input"
  4104.         },
  4105.         {
  4106.             "argumentID": 491,
  4107.             "functionID": 5698,
  4108.             "functionName": "motionBlur",
  4109.             "argumentOrder": 1,
  4110.             "argumentName": "firstImagePath",
  4111.             "argumentType": "char *",
  4112.             "argumentDescription": "Pathname to the first image in the sequence to be blurred.  This path is assumed to be the first image in a series of images that use the ICT sequence file naming convention described in the text.",
  4113.             "InputOutput": "Input"
  4114.         },
  4115.         {
  4116.             "argumentID": 492,
  4117.             "functionID": 5698,
  4118.             "functionName": "motionBlur",
  4119.             "argumentOrder": 2,
  4120.             "argumentName": "outputDir",
  4121.             "argumentType": "char *",
  4122.             "argumentDescription": "The directory to contain the output blurred sequence",
  4123.             "InputOutput": "Input"
  4124.         },
  4125.         {
  4126.             "argumentID": 493,
  4127.             "functionID": 5698,
  4128.             "functionName": "motionBlur",
  4129.             "argumentOrder": 3,
  4130.             "argumentName": "numFrames",
  4131.             "argumentType": "int",
  4132.             "argumentDescription": "The number of blurred image frames to produce.",
  4133.             "InputOutput": "Input"
  4134.         },
  4135.         {
  4136.             "argumentID": 494,
  4137.             "functionID": 5698,
  4138.             "functionName": "motionBlur",
  4139.             "argumentOrder": 4,
  4140.             "argumentName": "blurDepth",
  4141.             "argumentType": "int",
  4142.             "argumentDescription": "The number of frames on either side (in time) of the current frame that contribute to each blurred output image.",
  4143.             "InputOutput": "Input"
  4144.         },
  4145.         {
  4146.             "argumentID": 495,
  4147.             "functionID": 5699,
  4148.             "functionName": "setCurrentModelTransform",
  4149.             "argumentOrder": 1,
  4150.             "argumentName": "rx",
  4151.             "argumentType": "float",
  4152.             "argumentDescription": "An x axis rotation angle (radians)",
  4153.             "InputOutput": "Input"
  4154.         },
  4155.         {
  4156.             "argumentID": 496,
  4157.             "functionID": 5699,
  4158.             "functionName": "setCurrentModelTransform",
  4159.             "argumentOrder": 2,
  4160.             "argumentName": "ry",
  4161.             "argumentType": "float",
  4162.             "argumentDescription": "A y axis rotation angle (radians)",
  4163.             "InputOutput": "Input"
  4164.         },
  4165.         {
  4166.             "argumentID": 497,
  4167.             "functionID": 5699,
  4168.             "functionName": "setCurrentModelTransform",
  4169.             "argumentOrder": 3,
  4170.             "argumentName": "rz",
  4171.             "argumentType": "float",
  4172.             "argumentDescription": "A z axis rotation angle (radians)",
  4173.             "InputOutput": "Input"
  4174.         },
  4175.         {
  4176.             "argumentID": 498,
  4177.             "functionID": 5699,
  4178.             "functionName": "setCurrentModelTransform",
  4179.             "argumentOrder": 4,
  4180.             "argumentName": "sx",
  4181.             "argumentType": "float",
  4182.             "argumentDescription": "The x axis scale factor",
  4183.             "InputOutput": "Input"
  4184.         },
  4185.         {
  4186.             "argumentID": 499,
  4187.             "functionID": 5699,
  4188.             "functionName": "setCurrentModelTransform",
  4189.             "argumentOrder": 5,
  4190.             "argumentName": "sy",
  4191.             "argumentType": "float",
  4192.             "argumentDescription": "The y axis scale factor",
  4193.             "InputOutput": "Input"
  4194.         },
  4195.         {
  4196.             "argumentID": 500,
  4197.             "functionID": 5699,
  4198.             "functionName": "setCurrentModelTransform",
  4199.             "argumentOrder": 6,
  4200.             "argumentName": "sz",
  4201.             "argumentType": "float",
  4202.             "argumentDescription": "The z axis scale factor",
  4203.             "InputOutput": "Input"
  4204.         },
  4205.         {
  4206.             "argumentID": 501,
  4207.             "functionID": 5699,
  4208.             "functionName": "setCurrentModelTransform",
  4209.             "argumentOrder": 7,
  4210.             "argumentName": "tx",
  4211.             "argumentType": "float",
  4212.             "argumentDescription": "The x axis translation",
  4213.             "InputOutput": "Input"
  4214.         },
  4215.         {
  4216.             "argumentID": 502,
  4217.             "functionID": 5699,
  4218.             "functionName": "setCurrentModelTransform",
  4219.             "argumentOrder": 8,
  4220.             "argumentName": "ty",
  4221.             "argumentType": "float",
  4222.             "argumentDescription": "The y axis translation",
  4223.             "InputOutput": "Input"
  4224.         },
  4225.         {
  4226.             "argumentID": 503,
  4227.             "functionID": 5699,
  4228.             "functionName": "setCurrentModelTransform",
  4229.             "argumentOrder": 9,
  4230.             "argumentName": "tz",
  4231.             "argumentType": "float",
  4232.             "argumentDescription": "The z axis translation",
  4233.             "InputOutput": "Input"
  4234.         },
  4235.         {
  4236.             "argumentID": 504,
  4237.             "functionID": 5700,
  4238.             "functionName": "getCurrentModelTransform",
  4239.             "argumentOrder": 1,
  4240.             "argumentName": "rx",
  4241.             "argumentType": "float *",
  4242.             "argumentDescription": "An x axis rotation angle (radians)",
  4243.             "InputOutput": "Output"
  4244.         },
  4245.         {
  4246.             "argumentID": 505,
  4247.             "functionID": 5700,
  4248.             "functionName": "getCurrentModelTransform",
  4249.             "argumentOrder": 2,
  4250.             "argumentName": "ry",
  4251.             "argumentType": "float *",
  4252.             "argumentDescription": "A y axis rotation angle (radians)",
  4253.             "InputOutput": "Output"
  4254.         },
  4255.         {
  4256.             "argumentID": 506,
  4257.             "functionID": 5700,
  4258.             "functionName": "getCurrentModelTransform",
  4259.             "argumentOrder": 3,
  4260.             "argumentName": "rz",
  4261.             "argumentType": "float *",
  4262.             "argumentDescription": "A z axis rotation angle (radians)",
  4263.             "InputOutput": "Output"
  4264.         },
  4265.         {
  4266.             "argumentID": 507,
  4267.             "functionID": 5700,
  4268.             "functionName": "getCurrentModelTransform",
  4269.             "argumentOrder": 4,
  4270.             "argumentName": "sx",
  4271.             "argumentType": "float *",
  4272.             "argumentDescription": "The x axis scale factor",
  4273.             "InputOutput": "Output"
  4274.         },
  4275.         {
  4276.             "argumentID": 508,
  4277.             "functionID": 5700,
  4278.             "functionName": "getCurrentModelTransform",
  4279.             "argumentOrder": 5,
  4280.             "argumentName": "sy",
  4281.             "argumentType": "float *",
  4282.             "argumentDescription": "The y axis scale factor",
  4283.             "InputOutput": "Output"
  4284.         },
  4285.         {
  4286.             "argumentID": 509,
  4287.             "functionID": 5700,
  4288.             "functionName": "getCurrentModelTransform",
  4289.             "argumentOrder": 6,
  4290.             "argumentName": "sz",
  4291.             "argumentType": "float *",
  4292.             "argumentDescription": "The z axis scale factor",
  4293.             "InputOutput": "Output"
  4294.         },
  4295.         {
  4296.             "argumentID": 510,
  4297.             "functionID": 5700,
  4298.             "functionName": "getCurrentModelTransform",
  4299.             "argumentOrder": 7,
  4300.             "argumentName": "tx",
  4301.             "argumentType": "float *",
  4302.             "argumentDescription": "The x axis translation",
  4303.             "InputOutput": "Output"
  4304.         },
  4305.         {
  4306.             "argumentID": 511,
  4307.             "functionID": 5700,
  4308.             "functionName": "getCurrentModelTransform",
  4309.             "argumentOrder": 8,
  4310.             "argumentName": "ty",
  4311.             "argumentType": "float *",
  4312.             "argumentDescription": "The y axis translation",
  4313.             "InputOutput": "Output"
  4314.         },
  4315.         {
  4316.             "argumentID": 512,
  4317.             "functionID": 5700,
  4318.             "functionName": "getCurrentModelTransform",
  4319.             "argumentOrder": 9,
  4320.             "argumentName": "tz",
  4321.             "argumentType": "float *",
  4322.             "argumentDescription": "The z axis translation",
  4323.             "InputOutput": "Output"
  4324.         },
  4325.         {
  4326.             "argumentID": 513,
  4327.             "functionID": 5701,
  4328.             "functionName": "readList",
  4329.             "argumentOrder": 1,
  4330.             "argumentName": "errorText",
  4331.             "argumentType": "char *",
  4332.             "argumentDescription": "A message indicating the result of the parse.",
  4333.             "InputOutput": "Output"
  4334.         },
  4335.         {
  4336.             "argumentID": 514,
  4337.             "functionID": 5701,
  4338.             "functionName": "readList",
  4339.             "argumentOrder": 2,
  4340.             "argumentName": "pathName",
  4341.             "argumentType": "char *",
  4342.             "argumentDescription": "The location of the scene file to read",
  4343.             "InputOutput": "Input"
  4344.         },
  4345.         {
  4346.             "argumentID": 515,
  4347.             "functionID": 5702,
  4348.             "functionName": "showModels",
  4349.             "argumentOrder": 1,
  4350.             "argumentName": "theCombo",
  4351.             "argumentType": "CComboBox *",
  4352.             "argumentDescription": "Pointer to a Combo box.",
  4353.             "InputOutput": "Input"
  4354.         },
  4355.         {
  4356.             "argumentID": 516,
  4357.             "functionID": 5704,
  4358.             "functionName": "getSceneInfo",
  4359.             "argumentOrder": 1,
  4360.             "argumentName": "name",
  4361.             "argumentType": "char *",
  4362.             "argumentDescription": "The name of the effect",
  4363.             "InputOutput": "Output"
  4364.         },
  4365.         {
  4366.             "argumentID": 517,
  4367.             "functionID": 5704,
  4368.             "functionName": "getSceneInfo",
  4369.             "argumentOrder": 2,
  4370.             "argumentName": "type",
  4371.             "argumentType": "int *",
  4372.             "argumentDescription": "The type of effect to be created (Examples: STILL, SEQUENCE)",
  4373.             "InputOutput": "Output"
  4374.         },
  4375.         {
  4376.             "argumentID": 518,
  4377.             "functionID": 5704,
  4378.             "functionName": "getSceneInfo",
  4379.             "argumentOrder": 3,
  4380.             "argumentName": "cMode",
  4381.             "argumentType": "int *",
  4382.             "argumentDescription": "The color mode: COLOR or MONOCHROME",
  4383.             "InputOutput": "Output"
  4384.         },
  4385.         {
  4386.             "argumentID": 519,
  4387.             "functionID": 5704,
  4388.             "functionName": "getSceneInfo",
  4389.             "argumentOrder": 4,
  4390.             "argumentName": "outRows",
  4391.             "argumentType": "int *",
  4392.             "argumentDescription": "The height of the output image (y dimension)",
  4393.             "InputOutput": "Output"
  4394.         },
  4395.         {
  4396.             "argumentID": 520,
  4397.             "functionID": 5704,
  4398.             "functionName": "getSceneInfo",
  4399.             "argumentOrder": 5,
  4400.             "argumentName": "outCols",
  4401.             "argumentType": "int *",
  4402.             "argumentDescription": "The width of the output image (x dimension)",
  4403.             "InputOutput": "Output"
  4404.         },
  4405.         {
  4406.             "argumentID": 521,
  4407.             "functionID": 5705,
  4408.             "functionName": "setSceneOutImageSize",
  4409.             "argumentOrder": 1,
  4410.             "argumentName": "outRows",
  4411.             "argumentType": "int",
  4412.             "argumentDescription": "The height of the output image in pixels",
  4413.             "InputOutput": "Input"
  4414.         },
  4415.         {
  4416.             "argumentID": 522,
  4417.             "functionID": 5705,
  4418.             "functionName": "setSceneOutImageSize",
  4419.             "argumentOrder": 2,
  4420.             "argumentName": "outCols",
  4421.             "argumentType": "int",
  4422.             "argumentDescription": "The width of the output image (x dimension)",
  4423.             "InputOutput": "Input"
  4424.         },
  4425.         {
  4426.             "argumentID": 523,
  4427.             "functionID": 5706,
  4428.             "functionName": "getViewTransform",
  4429.             "argumentOrder": 1,
  4430.             "argumentName": "viewX",
  4431.             "argumentType": "float *",
  4432.             "argumentDescription": "The viewpoint x coordinate",
  4433.             "InputOutput": "Output"
  4434.         },
  4435.         {
  4436.             "argumentID": 524,
  4437.             "functionID": 5706,
  4438.             "functionName": "getViewTransform",
  4439.             "argumentOrder": 2,
  4440.             "argumentName": "viewY",
  4441.             "argumentType": "float *",
  4442.             "argumentDescription": "The viewpoint y coordinate",
  4443.             "InputOutput": "Output"
  4444.         },
  4445.         {
  4446.             "argumentID": 525,
  4447.             "functionID": 5706,
  4448.             "functionName": "getViewTransform",
  4449.             "argumentOrder": 3,
  4450.             "argumentName": "viewZ",
  4451.             "argumentType": "float *",
  4452.             "argumentDescription": "The viewpoint z coordinate",
  4453.             "InputOutput": "Output"
  4454.         },
  4455.         {
  4456.             "argumentID": 526,
  4457.             "functionID": 5706,
  4458.             "functionName": "getViewTransform",
  4459.             "argumentOrder": 4,
  4460.             "argumentName": "rotateX",
  4461.             "argumentType": "float *",
  4462.             "argumentDescription": "x axis rotation angle",
  4463.             "InputOutput": "Output"
  4464.         },
  4465.         {
  4466.             "argumentID": 527,
  4467.             "functionID": 5706,
  4468.             "functionName": "getViewTransform",
  4469.             "argumentOrder": 5,
  4470.             "argumentName": "rotateY",
  4471.             "argumentType": "float *",
  4472.             "argumentDescription": "y axis rotation angle",
  4473.             "InputOutput": "Output"
  4474.         },
  4475.         {
  4476.             "argumentID": 528,
  4477.             "functionID": 5706,
  4478.             "functionName": "getViewTransform",
  4479.             "argumentOrder": 6,
  4480.             "argumentName": "rotateZ",
  4481.             "argumentType": "float *",
  4482.             "argumentDescription": "z axis rotation angle",
  4483.             "InputOutput": "Output"
  4484.         },
  4485.         {
  4486.             "argumentID": 529,
  4487.             "functionID": 5707,
  4488.             "functionName": "setViewTransform",
  4489.             "argumentOrder": 1,
  4490.             "argumentName": "viewX",
  4491.             "argumentType": "float",
  4492.             "argumentDescription": "The viewpoint x coordinate",
  4493.             "InputOutput": "Input"
  4494.         },
  4495.         {
  4496.             "argumentID": 530,
  4497.             "functionID": 5707,
  4498.             "functionName": "setViewTransform",
  4499.             "argumentOrder": 2,
  4500.             "argumentName": "viewY",
  4501.             "argumentType": "float",
  4502.             "argumentDescription": "The viewpoint y coordinate",
  4503.             "InputOutput": "Input"
  4504.         },
  4505.         {
  4506.             "argumentID": 531,
  4507.             "functionID": 5707,
  4508.             "functionName": "setViewTransform",
  4509.             "argumentOrder": 3,
  4510.             "argumentName": "viewZ",
  4511.             "argumentType": "float",
  4512.             "argumentDescription": "The viewpoint z coordinate",
  4513.             "InputOutput": "Input"
  4514.         },
  4515.         {
  4516.             "argumentID": 532,
  4517.             "functionID": 5707,
  4518.             "functionName": "setViewTransform",
  4519.             "argumentOrder": 4,
  4520.             "argumentName": "rotateX",
  4521.             "argumentType": "float",
  4522.             "argumentDescription": "x axis rotation angle",
  4523.             "InputOutput": "Input"
  4524.         },
  4525.         {
  4526.             "argumentID": 533,
  4527.             "functionID": 5707,
  4528.             "functionName": "setViewTransform",
  4529.             "argumentOrder": 5,
  4530.             "argumentName": "rotateY",
  4531.             "argumentType": "float",
  4532.             "argumentDescription": "y axis rotation angle",
  4533.             "InputOutput": "Input"
  4534.         },
  4535.         {
  4536.             "argumentID": 534,
  4537.             "functionID": 5707,
  4538.             "functionName": "setViewTransform",
  4539.             "argumentOrder": 6,
  4540.             "argumentName": "rotateZ",
  4541.             "argumentType": "float",
  4542.             "argumentDescription": "z axis rotation angle",
  4543.             "InputOutput": "Input"
  4544.         },
  4545.         {
  4546.             "argumentID": 535,
  4547.             "functionID": 5708,
  4548.             "functionName": "getViewPoint",
  4549.             "argumentOrder": 1,
  4550.             "argumentName": "viewX",
  4551.             "argumentType": "float *",
  4552.             "argumentDescription": "The viewpoint x coordinate",
  4553.             "InputOutput": "Output"
  4554.         },
  4555.         {
  4556.             "argumentID": 536,
  4557.             "functionID": 5708,
  4558.             "functionName": "getViewPoint",
  4559.             "argumentOrder": 2,
  4560.             "argumentName": "viewY",
  4561.             "argumentType": "float *",
  4562.             "argumentDescription": "The viewpoint y coordinate",
  4563.             "InputOutput": "Output"
  4564.         },
  4565.         {
  4566.             "argumentID": 537,
  4567.             "functionID": 5708,
  4568.             "functionName": "getViewPoint",
  4569.             "argumentOrder": 3,
  4570.             "argumentName": "viewZ",
  4571.             "argumentType": "float *",
  4572.             "argumentDescription": "The viewpoint z coordinate",
  4573.             "InputOutput": "Output"
  4574.         },
  4575.         {
  4576.             "argumentID": 538,
  4577.             "functionID": 5708,
  4578.             "functionName": "getViewPoint",
  4579.             "argumentOrder": 4,
  4580.             "argumentName": "rotateX",
  4581.             "argumentType": "float *",
  4582.             "argumentDescription": "x axis rotation angle",
  4583.             "InputOutput": "Output"
  4584.         },
  4585.         {
  4586.             "argumentID": 539,
  4587.             "functionID": 5708,
  4588.             "functionName": "getViewPoint",
  4589.             "argumentOrder": 5,
  4590.             "argumentName": "rotateY",
  4591.             "argumentType": "float *",
  4592.             "argumentDescription": "y axis rotation angle",
  4593.             "InputOutput": "Output"
  4594.         },
  4595.         {
  4596.             "argumentID": 540,
  4597.             "functionID": 5708,
  4598.             "functionName": "getViewPoint",
  4599.             "argumentOrder": 6,
  4600.             "argumentName": "rotateZ",
  4601.             "argumentType": "float *",
  4602.             "argumentDescription": "z axis rotation angle",
  4603.             "InputOutput": "Output"
  4604.         },
  4605.         {
  4606.             "argumentID": 541,
  4607.             "functionID": 5709,
  4608.             "functionName": "writeList",
  4609.             "argumentOrder": 1,
  4610.             "argumentName": "errorText",
  4611.             "argumentType": "char *",
  4612.             "argumentDescription": "Contains a status message resulting from the save operation.",
  4613.             "InputOutput": "In-Out"
  4614.         },
  4615.         {
  4616.             "argumentID": 542,
  4617.             "functionID": 5709,
  4618.             "functionName": "writeList",
  4619.             "argumentOrder": 2,
  4620.             "argumentName": "fileName",
  4621.             "argumentType": "char *",
  4622.             "argumentDescription": "Name of the scene file to be created.",
  4623.             "InputOutput": "Input"
  4624.         },
  4625.         {
  4626.             "argumentID": 543,
  4627.             "functionID": 5710,
  4628.             "functionName": "preview",
  4629.             "argumentOrder": 1,
  4630.             "argumentName": "theWindow",
  4631.             "argumentType": "HWND",
  4632.             "argumentDescription": "Handle to the GDI window in which to draw the preview.",
  4633.             "InputOutput": "Input"
  4634.         },
  4635.         {
  4636.             "argumentID": 544,
  4637.             "functionID": 5710,
  4638.             "functionName": "preview",
  4639.             "argumentOrder": 2,
  4640.             "argumentName": "modelMatrix",
  4641.             "argumentType": "tMatrix *",
  4642.             "argumentDescription": "A perspective matrix containing the model location and orientation",
  4643.             "InputOutput": "Input"
  4644.         },
  4645.         {
  4646.             "argumentID": 545,
  4647.             "functionID": 5710,
  4648.             "functionName": "preview",
  4649.             "argumentOrder": 3,
  4650.             "argumentName": "viewMatrix",
  4651.             "argumentType": "tMatrix *",
  4652.             "argumentDescription": "The matrix containing the viewer location and orientation",
  4653.             "InputOutput": "Input"
  4654.         },
  4655.         {
  4656.             "argumentID": 546,
  4657.             "functionID": 5711,
  4658.             "functionName": "previewStill",
  4659.             "argumentOrder": 1,
  4660.             "argumentName": "theWindow",
  4661.             "argumentType": "HWND",
  4662.             "argumentDescription": "Handle to the GDI window in which to draw the preview.",
  4663.             "InputOutput": "Input"
  4664.         },
  4665.         {
  4666.             "argumentID": 547,
  4667.             "functionID": 5711,
  4668.             "functionName": "previewStill",
  4669.             "argumentOrder": 2,
  4670.             "argumentName": "modelMatrix",
  4671.             "argumentType": "tMatrix *",
  4672.             "argumentDescription": "A perspective matrix containing the model location and orientation",
  4673.             "InputOutput": "Input"
  4674.         },
  4675.         {
  4676.             "argumentID": 548,
  4677.             "functionID": 5711,
  4678.             "functionName": "previewStill",
  4679.             "argumentOrder": 3,
  4680.             "argumentName": "viewMatrix",
  4681.             "argumentType": "tMatrix *",
  4682.             "argumentDescription": "The matrix containing the viewer location and orientation",
  4683.             "InputOutput": "Input"
  4684.         },
  4685.         {
  4686.             "argumentID": 549,
  4687.             "functionID": 5712,
  4688.             "functionName": "render",
  4689.             "argumentOrder": 1,
  4690.             "argumentName": "displayWindow",
  4691.             "argumentType": "imageView *",
  4692.             "argumentDescription": "The image in which to display the rendered output",
  4693.             "InputOutput": "Input"
  4694.         },
  4695.         {
  4696.             "argumentID": 550,
  4697.             "functionID": 5712,
  4698.             "functionName": "render",
  4699.             "argumentOrder": 2,
  4700.             "argumentName": "viewMatrix",
  4701.             "argumentType": "tMatrix *",
  4702.             "argumentDescription": "The matrix containing the viewer location and orientation",
  4703.             "InputOutput": "Input"
  4704.         },
  4705.         {
  4706.             "argumentID": 551,
  4707.             "functionID": 5712,
  4708.             "functionName": "render",
  4709.             "argumentOrder": 3,
  4710.             "argumentName": "depthSortingEnabled",
  4711.             "argumentType": "int",
  4712.             "argumentDescription": "TRUE if depth sorting is enabled during effect rendering, else FALSE. If FALSE, models are rendered in the order in which they appear in the scene file.",
  4713.             "InputOutput": "Input"
  4714.         },
  4715.         {
  4716.             "argumentID": 552,
  4717.             "functionID": 5712,
  4718.             "functionName": "render",
  4719.             "argumentOrder": 4,
  4720.             "argumentName": "zBufferEnabled",
  4721.             "argumentType": "int",
  4722.             "argumentDescription": "TRUE if Z buffer is enabled, otherwise FALSE",
  4723.             "InputOutput": "Input"
  4724.         },
  4725.         {
  4726.             "argumentID": 553,
  4727.             "functionID": 5712,
  4728.             "functionName": "render",
  4729.             "argumentOrder": 5,
  4730.             "argumentName": "antiAliasEnabled",
  4731.             "argumentType": "int",
  4732.             "argumentDescription": "True if anti-aliasing is to be applied to each output image.",
  4733.             "InputOutput": "Input"
  4734.         },
  4735.         {
  4736.             "argumentID": 554,
  4737.             "functionID": 5712,
  4738.             "functionName": "render",
  4739.             "argumentOrder": 6,
  4740.             "argumentName": "hazeFogEnabled",
  4741.             "argumentType": "int",
  4742.             "argumentDescription": "Not used",
  4743.             "InputOutput": "Input"
  4744.         },
  4745.         {
  4746.             "argumentID": 555,
  4747.             "functionID": 5713,
  4748.             "functionName": "getSequenceFileName",
  4749.             "argumentOrder": 1,
  4750.             "argumentName": "theInputPath",
  4751.             "argumentType": "char *",
  4752.             "argumentDescription": "Contains both the input path and the returned output pathname.",
  4753.             "InputOutput": "In-Out"
  4754.         },
  4755.         {
  4756.             "argumentID": 556,
  4757.             "functionID": 5713,
  4758.             "functionName": "getSequenceFileName",
  4759.             "argumentOrder": 2,
  4760.             "argumentName": "frameCounter",
  4761.             "argumentType": "int",
  4762.             "argumentDescription": "The current frame number.",
  4763.             "InputOutput": "Input"
  4764.         },
  4765.         {
  4766.             "argumentID": 557,
  4767.             "functionID": 5714,
  4768.             "functionName": "getFileName",
  4769.             "argumentOrder": 1,
  4770.             "argumentName": "outputFileName",
  4771.             "argumentType": "char *",
  4772.             "argumentDescription": "The output pathname",
  4773.             "InputOutput": "Output"
  4774.         },
  4775.         {
  4776.             "argumentID": 558,
  4777.             "functionID": 5714,
  4778.             "functionName": "getFileName",
  4779.             "argumentOrder": 2,
  4780.             "argumentName": "prefix",
  4781.             "argumentType": "char *",
  4782.             "argumentDescription": "The filename prefix.  This can be an absolute pathname.",
  4783.             "InputOutput": "Input"
  4784.         },
  4785.         {
  4786.             "argumentID": 559,
  4787.             "functionID": 5714,
  4788.             "functionName": "getFileName",
  4789.             "argumentOrder": 3,
  4790.             "argumentName": "counter",
  4791.             "argumentType": "int",
  4792.             "argumentDescription": "a frame counter",
  4793.             "InputOutput": "Input"
  4794.         },
  4795.         {
  4796.             "argumentID": 560,
  4797.             "functionID": 5714,
  4798.             "functionName": "getFileName",
  4799.             "argumentOrder": 4,
  4800.             "argumentName": "theColor",
  4801.             "argumentType": "int",
  4802.             "argumentDescription": "RED, GREEN, or BLUE",
  4803.             "InputOutput": "Input"
  4804.         },
  4805.         {
  4806.             "argumentID": 561,
  4807.             "functionID": 5715,
  4808.             "functionName": "appendFileName",
  4809.             "argumentOrder": 1,
  4810.             "argumentName": "outputFileName",
  4811.             "argumentType": "char *",
  4812.             "argumentDescription": "The returned filename.  Prefix and suffix are concatenated to produce the result.",
  4813.             "InputOutput": "Output"
  4814.         },
  4815.         {
  4816.             "argumentID": 562,
  4817.             "functionID": 5715,
  4818.             "functionName": "appendFileName",
  4819.             "argumentOrder": 2,
  4820.             "argumentName": "prefix",
  4821.             "argumentType": "char *",
  4822.             "argumentDescription": "The filename prefix",
  4823.             "InputOutput": "Input"
  4824.         },
  4825.         {
  4826.             "argumentID": 563,
  4827.             "functionID": 5715,
  4828.             "functionName": "appendFileName",
  4829.             "argumentOrder": 3,
  4830.             "argumentName": "suffix",
  4831.             "argumentType": "char *",
  4832.             "argumentDescription": "The filename suffix. Example: A single letter such as 'a' for alpha image.",
  4833.             "InputOutput": "Input"
  4834.         },
  4835.         {
  4836.             "argumentID": 564,
  4837.             "functionID": 5716,
  4838.             "functionName": "constructPathName",
  4839.             "argumentOrder": 1,
  4840.             "argumentName": "outPath",
  4841.             "argumentType": "char *",
  4842.             "argumentDescription": "The output pathname.  LastLetter is appended to the inPath.",
  4843.             "InputOutput": "Output"
  4844.         },
  4845.         {
  4846.             "argumentID": 565,
  4847.             "functionID": 5716,
  4848.             "functionName": "constructPathName",
  4849.             "argumentOrder": 2,
  4850.             "argumentName": "inPath",
  4851.             "argumentType": "char *",
  4852.             "argumentDescription": "The input image pathname",
  4853.             "InputOutput": "Input"
  4854.         },
  4855.         {
  4856.             "argumentID": 566,
  4857.             "functionID": 5716,
  4858.             "functionName": "constructPathName",
  4859.             "argumentOrder": 3,
  4860.             "argumentName": "lastLetter",
  4861.             "argumentType": "char",
  4862.             "argumentDescription": "The last letter of the path.",
  4863.             "InputOutput": "Input"
  4864.         },
  4865.         {
  4866.             "argumentID": 567,
  4867.             "functionID": 5717,
  4868.             "functionName": "adjustTransforms",
  4869.             "argumentOrder": 1,
  4870.             "argumentName": "effectType",
  4871.             "argumentType": "int",
  4872.             "argumentDescription": "The type of effect being produced.  Example values: STILL, SEQUENCE",
  4873.             "InputOutput": "Input"
  4874.         },
  4875.         {
  4876.             "argumentID": 568,
  4877.             "functionID": 5717,
  4878.             "functionName": "adjustTransforms",
  4879.             "argumentOrder": 2,
  4880.             "argumentName": "theModel",
  4881.             "argumentType": "sceneElement *",
  4882.             "argumentDescription": "Pointer to the current model.",
  4883.             "InputOutput": "Input"
  4884.         },
  4885.         {
  4886.             "argumentID": 569,
  4887.             "functionID": 5717,
  4888.             "functionName": "adjustTransforms",
  4889.             "argumentOrder": 3,
  4890.             "argumentName": "aMotion",
  4891.             "argumentType": "motionNode *",
  4892.             "argumentDescription": "Pointer to a motion node structure",
  4893.             "InputOutput": "Input"
  4894.         },
  4895.         {
  4896.             "argumentID": 570,
  4897.             "functionID": 5717,
  4898.             "functionName": "adjustTransforms",
  4899.             "argumentOrder": 4,
  4900.             "argumentName": "xfrm",
  4901.             "argumentType": "bundle *",
  4902.             "argumentDescription": "Contains the adjusted model location and orientation",
  4903.             "InputOutput": "In-Out"
  4904.         },
  4905.         {
  4906.             "argumentID": 571,
  4907.             "functionID": 5718,
  4908.             "functionName": "getViewMatrix",
  4909.             "argumentOrder": 1,
  4910.             "argumentName": "viewMatrix",
  4911.             "argumentType": "tMatrix *",
  4912.             "argumentDescription": "The matrix containing the viewer location and orientation",
  4913.             "InputOutput": "Output"
  4914.         },
  4915.         {
  4916.             "argumentID": 572,
  4917.             "functionID": 5718,
  4918.             "functionName": "getViewMatrix",
  4919.             "argumentOrder": 2,
  4920.             "argumentName": "frameCounter",
  4921.             "argumentType": "int",
  4922.             "argumentDescription": "The current frame number.",
  4923.             "InputOutput": "Input"
  4924.         },
  4925.         {
  4926.             "argumentID": 573,
  4927.             "functionID": 5718,
  4928.             "functionName": "getViewMatrix",
  4929.             "argumentOrder": 3,
  4930.             "argumentName": "theScene",
  4931.             "argumentType": "scene *",
  4932.             "argumentDescription": "Pointer to the scene object containing the present viewpoint location and orientation.",
  4933.             "InputOutput": "Input"
  4934.         },
  4935.         {
  4936.             "argumentID": 574,
  4937.             "functionID": 5719,
  4938.             "functionName": "checkFor3",
  4939.             "argumentOrder": 1,
  4940.             "argumentName": "aString",
  4941.             "argumentType": "char *",
  4942.             "argumentDescription": "A character string containing the set of 3 numbers to be checked.",
  4943.             "InputOutput": "Input"
  4944.         },
  4945.         {
  4946.             "argumentID": 575,
  4947.             "functionID": 5720,
  4948.             "functionName": "calcCompoundModelRefPoint",
  4949.             "argumentOrder": 1,
  4950.             "argumentName": "theModel",
  4951.             "argumentType": "sceneElement *",
  4952.             "argumentDescription": "Current model name",
  4953.             "InputOutput": "Input"
  4954.         },
  4955.         {
  4956.             "argumentID": 576,
  4957.             "functionID": 5720,
  4958.             "functionName": "calcCompoundModelRefPoint",
  4959.             "argumentOrder": 2,
  4960.             "argumentName": "outputRows",
  4961.             "argumentType": "int",
  4962.             "argumentDescription": "The number of rows in the output image",
  4963.             "InputOutput": "Input"
  4964.         },
  4965.         {
  4966.             "argumentID": 577,
  4967.             "functionID": 5720,
  4968.             "functionName": "calcCompoundModelRefPoint",
  4969.             "argumentOrder": 3,
  4970.             "argumentName": "outputColumns",
  4971.             "argumentType": "int",
  4972.             "argumentDescription": "The number of columns in the output image",
  4973.             "InputOutput": "Input"
  4974.         },
  4975.         {
  4976.             "argumentID": 578,
  4977.             "functionID": 5720,
  4978.             "functionName": "calcCompoundModelRefPoint",
  4979.             "argumentOrder": 4,
  4980.             "argumentName": "cmCentroidX",
  4981.             "argumentType": "float *",
  4982.             "argumentDescription": "Centroid x of the compound model",
  4983.             "InputOutput": "Input"
  4984.         },
  4985.         {
  4986.             "argumentID": 579,
  4987.             "functionID": 5720,
  4988.             "functionName": "calcCompoundModelRefPoint",
  4989.             "argumentOrder": 5,
  4990.             "argumentName": "cmCentroidY",
  4991.             "argumentType": "float *",
  4992.             "argumentDescription": "Centroid y of the compound model",
  4993.             "InputOutput": "Input"
  4994.         },
  4995.         {
  4996.             "argumentID": 580,
  4997.             "functionID": 5720,
  4998.             "functionName": "calcCompoundModelRefPoint",
  4999.             "argumentOrder": 6,
  5000.             "argumentName": "cmCentroidZ",
  5001.             "argumentType": "float *",
  5002.             "argumentDescription": "Centroid z of the compound model",
  5003.             "InputOutput": "Input"
  5004.         },
  5005.         {
  5006.             "argumentID": 581,
  5007.             "functionID": 5721,
  5008.             "functionName": "multiply",
  5009.             "argumentOrder": 1,
  5010.             "argumentName": "matrix1",
  5011.             "argumentType": "tMatrix *",
  5012.             "argumentDescription": "tMatrix 1",
  5013.             "InputOutput": "Input"
  5014.         },
  5015.         {
  5016.             "argumentID": 582,
  5017.             "functionID": 5721,
  5018.             "functionName": "multiply",
  5019.             "argumentOrder": 2,
  5020.             "argumentName": "matrix2",
  5021.             "argumentType": "tMatrix *",
  5022.             "argumentDescription": "tMatrix 2",
  5023.             "InputOutput": "Input"
  5024.         },
  5025.         {
  5026.             "argumentID": 583,
  5027.             "functionID": 5722,
  5028.             "functionName": "copy",
  5029.             "argumentOrder": 1,
  5030.             "argumentName": "matrix",
  5031.             "argumentType": "tMatrix *",
  5032.             "argumentDescription": "The tMatrix object that receives the data from the this object.",
  5033.             "InputOutput": "Input"
  5034.         },
  5035.         {
  5036.             "argumentID": 584,
  5037.             "functionID": 5724,
  5038.             "functionName": "scale",
  5039.             "argumentOrder": 1,
  5040.             "argumentName": "sx",
  5041.             "argumentType": "float",
  5042.             "argumentDescription": "x axis scale factor",
  5043.             "InputOutput": "Input"
  5044.         },
  5045.         {
  5046.             "argumentID": 585,
  5047.             "functionID": 5724,
  5048.             "functionName": "scale",
  5049.             "argumentOrder": 2,
  5050.             "argumentName": "sy",
  5051.             "argumentType": "float",
  5052.             "argumentDescription": "y axis scale factor",
  5053.             "InputOutput": "Input"
  5054.         },
  5055.         {
  5056.             "argumentID": 586,
  5057.             "functionID": 5724,
  5058.             "functionName": "scale",
  5059.             "argumentOrder": 3,
  5060.             "argumentName": "sz",
  5061.             "argumentType": "float",
  5062.             "argumentDescription": "z axis scale factor",
  5063.             "InputOutput": "Input"
  5064.         },
  5065.         {
  5066.             "argumentID": 587,
  5067.             "functionID": 5725,
  5068.             "functionName": "translate",
  5069.             "argumentOrder": 1,
  5070.             "argumentName": "tx",
  5071.             "argumentType": "float",
  5072.             "argumentDescription": "x axis translation",
  5073.             "InputOutput": "Input"
  5074.         },
  5075.         {
  5076.             "argumentID": 588,
  5077.             "functionID": 5725,
  5078.             "functionName": "translate",
  5079.             "argumentOrder": 2,
  5080.             "argumentName": "ty",
  5081.             "argumentType": "float",
  5082.             "argumentDescription": "y axis translation",
  5083.             "InputOutput": "Input"
  5084.         },
  5085.         {
  5086.             "argumentID": 589,
  5087.             "functionID": 5725,
  5088.             "functionName": "translate",
  5089.             "argumentOrder": 3,
  5090.             "argumentName": "tz",
  5091.             "argumentType": "float",
  5092.             "argumentDescription": "z axis translation",
  5093.             "InputOutput": "Input"
  5094.         },
  5095.         {
  5096.             "argumentID": 590,
  5097.             "functionID": 5726,
  5098.             "functionName": "rotate",
  5099.             "argumentOrder": 1,
  5100.             "argumentName": "rx",
  5101.             "argumentType": "float",
  5102.             "argumentDescription": "An x axis rotation angle (radians)",
  5103.             "InputOutput": "Input"
  5104.         },
  5105.         {
  5106.             "argumentID": 591,
  5107.             "functionID": 5726,
  5108.             "functionName": "rotate",
  5109.             "argumentOrder": 2,
  5110.             "argumentName": "ry",
  5111.             "argumentType": "float",
  5112.             "argumentDescription": "A y axis rotation angle (radians)",
  5113.             "InputOutput": "Input"
  5114.         },
  5115.         {
  5116.             "argumentID": 592,
  5117.             "functionID": 5726,
  5118.             "functionName": "rotate",
  5119.             "argumentOrder": 3,
  5120.             "argumentName": "rz",
  5121.             "argumentType": "float",
  5122.             "argumentDescription": "A z axis rotation angle (radians)",
  5123.             "InputOutput": "Input"
  5124.         },
  5125.         {
  5126.             "argumentID": 593,
  5127.             "functionID": 5727,
  5128.             "functionName": "matmult",
  5129.             "argumentOrder": 1,
  5130.             "argumentName": "result[4][4]",
  5131.             "argumentType": "float",
  5132.             "argumentDescription": "The result matrix",
  5133.             "InputOutput": "Output"
  5134.         },
  5135.         {
  5136.             "argumentID": 594,
  5137.             "functionID": 5727,
  5138.             "functionName": "matmult",
  5139.             "argumentOrder": 2,
  5140.             "argumentName": "mat1[4][4]",
  5141.             "argumentType": "float",
  5142.             "argumentDescription": "The multiplier matrix",
  5143.             "InputOutput": "Input"
  5144.         },
  5145.         {
  5146.             "argumentID": 595,
  5147.             "functionID": 5727,
  5148.             "functionName": "matmult",
  5149.             "argumentOrder": 3,
  5150.             "argumentName": "mat2[4][4]",
  5151.             "argumentType": "float",
  5152.             "argumentDescription": "The multiplicand matrix",
  5153.             "InputOutput": "Input"
  5154.         },
  5155.         {
  5156.             "argumentID": 596,
  5157.             "functionID": 5728,
  5158.             "functionName": "matcopy",
  5159.             "argumentOrder": 1,
  5160.             "argumentName": "dest[4][4]",
  5161.             "argumentType": "float",
  5162.             "argumentDescription": "The destination matrix.",
  5163.             "InputOutput": "Output"
  5164.         },
  5165.         {
  5166.             "argumentID": 597,
  5167.             "functionID": 5728,
  5168.             "functionName": "matcopy",
  5169.             "argumentOrder": 2,
  5170.             "argumentName": "source[4][4]",
  5171.             "argumentType": "float",
  5172.             "argumentDescription": "The source matrix.",
  5173.             "InputOutput": "Input"
  5174.         },
  5175.         {
  5176.             "argumentID": 598,
  5177.             "functionID": 5730,
  5178.             "functionName": "transformPoint",
  5179.             "argumentOrder": 1,
  5180.             "argumentName": "xIn",
  5181.             "argumentType": "float",
  5182.             "argumentDescription": "Input x coordinate",
  5183.             "InputOutput": "Input"
  5184.         },
  5185.         {
  5186.             "argumentID": 599,
  5187.             "functionID": 5730,
  5188.             "functionName": "transformPoint",
  5189.             "argumentOrder": 2,
  5190.             "argumentName": "yIn",
  5191.             "argumentType": "float",
  5192.             "argumentDescription": "Input y coordinate",
  5193.             "InputOutput": "Input"
  5194.         },
  5195.         {
  5196.             "argumentID": 600,
  5197.             "functionID": 5730,
  5198.             "functionName": "transformPoint",
  5199.             "argumentOrder": 3,
  5200.             "argumentName": "zIn",
  5201.             "argumentType": "float",
  5202.             "argumentDescription": "Input z coordinate",
  5203.             "InputOutput": "Input"
  5204.         },
  5205.         {
  5206.             "argumentID": 601,
  5207.             "functionID": 5730,
  5208.             "functionName": "transformPoint",
  5209.             "argumentOrder": 4,
  5210.             "argumentName": "xOut",
  5211.             "argumentType": "float *",
  5212.             "argumentDescription": "Transformed x coordinate",
  5213.             "InputOutput": "Output"
  5214.         },
  5215.         {
  5216.             "argumentID": 602,
  5217.             "functionID": 5730,
  5218.             "functionName": "transformPoint",
  5219.             "argumentOrder": 5,
  5220.             "argumentName": "yOut",
  5221.             "argumentType": "float *",
  5222.             "argumentDescription": "Transformed y coordinate",
  5223.             "InputOutput": "Output"
  5224.         },
  5225.         {
  5226.             "argumentID": 603,
  5227.             "functionID": 5730,
  5228.             "functionName": "transformPoint",
  5229.             "argumentOrder": 6,
  5230.             "argumentName": "zOut",
  5231.             "argumentType": "float *",
  5232.             "argumentDescription": "Transformed z coordinate",
  5233.             "InputOutput": "Output"
  5234.         },
  5235.         {
  5236.             "argumentID": 604,
  5237.             "functionID": 5731,
  5238.             "functionName": "transformPoint1",
  5239.             "argumentOrder": 1,
  5240.             "argumentName": "in",
  5241.             "argumentType": "point3d *",
  5242.             "argumentDescription": "Input coordinate",
  5243.             "InputOutput": "Input"
  5244.         },
  5245.         {
  5246.             "argumentID": 605,
  5247.             "functionID": 5731,
  5248.             "functionName": "transformPoint1",
  5249.             "argumentOrder": 2,
  5250.             "argumentName": "out",
  5251.             "argumentType": "point3d *",
  5252.             "argumentDescription": "Output coordinate",
  5253.             "InputOutput": "Input"
  5254.         },
  5255.         {
  5256.             "argumentID": 606,
  5257.             "functionID": 5732,
  5258.             "functionName": "display",
  5259.             "argumentOrder": 1,
  5260.             "argumentName": "heading",
  5261.             "argumentType": "char *",
  5262.             "argumentDescription": "Message to be displayed prior to display of tMatrix contents.",
  5263.             "InputOutput": "Input"
  5264.         },
  5265.         {
  5266.             "argumentID": 607,
  5267.             "functionID": 5734,
  5268.             "functionName": "transformAndProjectPoint",
  5269.             "argumentOrder": 1,
  5270.             "argumentName": "x",
  5271.             "argumentType": "float",
  5272.             "argumentDescription": "x coordinate",
  5273.             "InputOutput": "Input"
  5274.         },
  5275.         {
  5276.             "argumentID": 608,
  5277.             "functionID": 5734,
  5278.             "functionName": "transformAndProjectPoint",
  5279.             "argumentOrder": 2,
  5280.             "argumentName": "y",
  5281.             "argumentType": "float",
  5282.             "argumentDescription": "y coordinate",
  5283.             "InputOutput": "Input"
  5284.         },
  5285.         {
  5286.             "argumentID": 609,
  5287.             "functionID": 5734,
  5288.             "functionName": "transformAndProjectPoint",
  5289.             "argumentOrder": 3,
  5290.             "argumentName": "z",
  5291.             "argumentType": "float",
  5292.             "argumentDescription": "z coordinate",
  5293.             "InputOutput": "Input"
  5294.         },
  5295.         {
  5296.             "argumentID": 610,
  5297.             "functionID": 5734,
  5298.             "functionName": "transformAndProjectPoint",
  5299.             "argumentOrder": 4,
  5300.             "argumentName": "sx",
  5301.             "argumentType": "int *",
  5302.             "argumentDescription": "The screen x coordinate (projected)",
  5303.             "InputOutput": "Output"
  5304.         },
  5305.         {
  5306.             "argumentID": 611,
  5307.             "functionID": 5734,
  5308.             "functionName": "transformAndProjectPoint",
  5309.             "argumentOrder": 5,
  5310.             "argumentName": "sy",
  5311.             "argumentType": "int *",
  5312.             "argumentDescription": "The screen y coordinate (projected)",
  5313.             "InputOutput": "Output"
  5314.         },
  5315.         {
  5316.             "argumentID": 612,
  5317.             "functionID": 5734,
  5318.             "functionName": "transformAndProjectPoint",
  5319.             "argumentOrder": 6,
  5320.             "argumentName": "refX",
  5321.             "argumentType": "float",
  5322.             "argumentDescription": "x axis reference point (world coord. system)",
  5323.             "InputOutput": "Input"
  5324.         },
  5325.         {
  5326.             "argumentID": 613,
  5327.             "functionID": 5734,
  5328.             "functionName": "transformAndProjectPoint",
  5329.             "argumentOrder": 7,
  5330.             "argumentName": "refY",
  5331.             "argumentType": "float",
  5332.             "argumentDescription": "y axis reference point (world coord. system)",
  5333.             "InputOutput": "Input"
  5334.         },
  5335.         {
  5336.             "argumentID": 614,
  5337.             "functionID": 5734,
  5338.             "functionName": "transformAndProjectPoint",
  5339.             "argumentOrder": 8,
  5340.             "argumentName": "refZ",
  5341.             "argumentType": "float",
  5342.             "argumentDescription": "z axis reference point (world coord. system)",
  5343.             "InputOutput": "Input"
  5344.         },
  5345.         {
  5346.             "argumentID": 615,
  5347.             "functionID": 5734,
  5348.             "functionName": "transformAndProjectPoint",
  5349.             "argumentOrder": 9,
  5350.             "argumentName": "outHeight",
  5351.             "argumentType": "int",
  5352.             "argumentDescription": "The height of the output image in pixels",
  5353.             "InputOutput": "Input"
  5354.         },
  5355.         {
  5356.             "argumentID": 616,
  5357.             "functionID": 5734,
  5358.             "functionName": "transformAndProjectPoint",
  5359.             "argumentOrder": 10,
  5360.             "argumentName": "outWidth",
  5361.             "argumentType": "int",
  5362.             "argumentDescription": "The width of the output image in pixels",
  5363.             "InputOutput": "Input"
  5364.         },
  5365.         {
  5366.             "argumentID": 617,
  5367.             "functionID": 5734,
  5368.             "functionName": "transformAndProjectPoint",
  5369.             "argumentOrder": 11,
  5370.             "argumentName": "tx",
  5371.             "argumentType": "float *",
  5372.             "argumentDescription": "The transformed x coordinate (world coord system)",
  5373.             "InputOutput": "Output"
  5374.         },
  5375.         {
  5376.             "argumentID": 618,
  5377.             "functionID": 5734,
  5378.             "functionName": "transformAndProjectPoint",
  5379.             "argumentOrder": 12,
  5380.             "argumentName": "ty",
  5381.             "argumentType": "float *",
  5382.             "argumentDescription": "The transformed y coordinate (world coord system)",
  5383.             "InputOutput": "Output"
  5384.         },
  5385.         {
  5386.             "argumentID": 619,
  5387.             "functionID": 5734,
  5388.             "functionName": "transformAndProjectPoint",
  5389.             "argumentOrder": 13,
  5390.             "argumentName": "tz",
  5391.             "argumentType": "float *",
  5392.             "argumentDescription": "The transformed z coordinate (world coord system)",
  5393.             "InputOutput": "Output"
  5394.         },
  5395.         {
  5396.             "argumentID": 620,
  5397.             "functionID": 5735,
  5398.             "functionName": "transformAndProjectPoint1",
  5399.             "argumentOrder": 1,
  5400.             "argumentName": "p",
  5401.             "argumentType": "point3d *",
  5402.             "argumentDescription": "The input point",
  5403.             "InputOutput": "Input"
  5404.         },
  5405.         {
  5406.             "argumentID": 621,
  5407.             "functionID": 5735,
  5408.             "functionName": "transformAndProjectPoint1",
  5409.             "argumentOrder": 2,
  5410.             "argumentName": "s",
  5411.             "argumentType": "point2d *",
  5412.             "argumentDescription": "The projected screen coordinates",
  5413.             "InputOutput": "Output"
  5414.         },
  5415.         {
  5416.             "argumentID": 622,
  5417.             "functionID": 5735,
  5418.             "functionName": "transformAndProjectPoint1",
  5419.             "argumentOrder": 3,
  5420.             "argumentName": "ref",
  5421.             "argumentType": "point3d *",
  5422.             "argumentDescription": "The reference point",
  5423.             "InputOutput": "Input"
  5424.         },
  5425.         {
  5426.             "argumentID": 623,
  5427.             "functionID": 5735,
  5428.             "functionName": "transformAndProjectPoint1",
  5429.             "argumentOrder": 4,
  5430.             "argumentName": "outHeight",
  5431.             "argumentType": "int",
  5432.             "argumentDescription": "The height of the output image in pixels",
  5433.             "InputOutput": "Input"
  5434.         },
  5435.         {
  5436.             "argumentID": 624,
  5437.             "functionID": 5735,
  5438.             "functionName": "transformAndProjectPoint1",
  5439.             "argumentOrder": 5,
  5440.             "argumentName": "outWidth",
  5441.             "argumentType": "int",
  5442.             "argumentDescription": "The width of the output image in pixels",
  5443.             "InputOutput": "Input"
  5444.         },
  5445.         {
  5446.             "argumentID": 625,
  5447.             "functionID": 5735,
  5448.             "functionName": "transformAndProjectPoint1",
  5449.             "argumentOrder": 6,
  5450.             "argumentName": "t",
  5451.             "argumentType": "point3d *",
  5452.             "argumentDescription": "The transformed coordinate",
  5453.             "InputOutput": "Output"
  5454.         },
  5455.         {
  5456.             "argumentID": 626,
  5457.             "functionID": 5736,
  5458.             "functionName": "transformAndProject ",
  5459.             "argumentOrder": 1,
  5460.             "argumentName": "aShape",
  5461.             "argumentType": "shape3d *",
  5462.             "argumentDescription": "A shape object whose coordinates are to be transformed",
  5463.             "InputOutput": "Input"
  5464.         },
  5465.         {
  5466.             "argumentID": 627,
  5467.             "functionID": 5736,
  5468.             "functionName": "transformAndProject ",
  5469.             "argumentOrder": 2,
  5470.             "argumentName": "outHeight",
  5471.             "argumentType": "int",
  5472.             "argumentDescription": "The height of the output image in pixels",
  5473.             "InputOutput": "Input"
  5474.         },
  5475.         {
  5476.             "argumentID": 628,
  5477.             "functionID": 5736,
  5478.             "functionName": "transformAndProject ",
  5479.             "argumentOrder": 3,
  5480.             "argumentName": "outWidth",
  5481.             "argumentType": "int",
  5482.             "argumentDescription": "The width of the output image in pixels",
  5483.             "InputOutput": "Input"
  5484.         },
  5485.         {
  5486.             "argumentID": 629,
  5487.             "functionID": 5736,
  5488.             "functionName": "transformAndProject ",
  5489.             "argumentOrder": 4,
  5490.             "argumentName": "useExternalCentroid",
  5491.             "argumentType": "int",
  5492.             "argumentDescription": "Default: FALSE, in this case the object is transformed relative to its centroid.  If TRUE, the object is transformed relative to the 3D point point.",
  5493.             "InputOutput": "Input"
  5494.         },
  5495.         {
  5496.             "argumentID": 630,
  5497.             "functionID": 5736,
  5498.             "functionName": "transformAndProject ",
  5499.             "argumentOrder": 5,
  5500.             "argumentName": "centroidX",
  5501.             "argumentType": "float",
  5502.             "argumentDescription": "x coordinate of point.  Used only if useExternalCentroid is TRUE.",
  5503.             "InputOutput": "Input"
  5504.         },
  5505.         {
  5506.             "argumentID": 631,
  5507.             "functionID": 5736,
  5508.             "functionName": "transformAndProject ",
  5509.             "argumentOrder": 6,
  5510.             "argumentName": "centroidY",
  5511.             "argumentType": "float",
  5512.             "argumentDescription": "y coordinate of point.  Used only if useExternalCentroid is TRUE.",
  5513.             "InputOutput": "Input"
  5514.         },
  5515.         {
  5516.             "argumentID": 632,
  5517.             "functionID": 5736,
  5518.             "functionName": "transformAndProject ",
  5519.             "argumentOrder": 7,
  5520.             "argumentName": "centroidZ",
  5521.             "argumentType": "float",
  5522.             "argumentDescription": "z coordinate of point.  Used only if useExternalCentroid is TRUE.",
  5523.             "InputOutput": "Input"
  5524.         },
  5525.         {
  5526.             "argumentID": 633,
  5527.             "functionID": 5738,
  5528.             "functionName": "SetImagePointer",
  5529.             "argumentOrder": 1,
  5530.             "argumentName": "theImage",
  5531.             "argumentType": "memImage *",
  5532.             "argumentDescription": "The memImage object associated with the image document.",
  5533.             "InputOutput": "Input"
  5534.         },
  5535.         {
  5536.             "argumentID": 634,
  5537.             "functionID": 5740,
  5538.             "functionName": "Dump",
  5539.             "argumentOrder": 1,
  5540.             "argumentName": " ",
  5541.             "argumentType": "CDumpContext&",
  5542.             "argumentDescription": "A device context to dump image document information to.",
  5543.             "InputOutput": "Input"
  5544.         },
  5545.         {
  5546.             "argumentID": 635,
  5547.             "functionID": 5742,
  5548.             "functionName": "setCaption",
  5549.             "argumentOrder": 1,
  5550.             "argumentName": "aCaption",
  5551.             "argumentType": "char *",
  5552.             "argumentDescription": "The caption to display on the image viewing window.",
  5553.             "InputOutput": "Input"
  5554.         },
  5555.         {
  5556.             "argumentID": 636,
  5557.             "functionID": 5743,
  5558.             "functionName": "getScrollPos",
  5559.             "argumentOrder": 1,
  5560.             "argumentName": "xPixels",
  5561.             "argumentType": "int *",
  5562.             "argumentDescription": "Number of pixels scrolled in the screen x direction.",
  5563.             "InputOutput": "Output"
  5564.         },
  5565.         {
  5566.             "argumentID": 637,
  5567.             "functionID": 5743,
  5568.             "functionName": "getScrollPos",
  5569.             "argumentOrder": 2,
  5570.             "argumentName": "yPixels",
  5571.             "argumentType": "int *",
  5572.             "argumentDescription": "Number of pixels scrolled in the screen y direction.",
  5573.             "InputOutput": "Output"
  5574.         },
  5575.         {
  5576.             "argumentID": 638,
  5577.             "functionID": 5745,
  5578.             "functionName": "OnDraw",
  5579.             "argumentOrder": 1,
  5580.             "argumentName": "qdc",
  5581.             "argumentType": "CDC*",
  5582.             "argumentDescription": "The device context to draw into.",
  5583.             "InputOutput": "Input"
  5584.         },
  5585.         {
  5586.             "argumentID": 639,
  5587.             "functionID": 5747,
  5588.             "functionName": "OnLButtonDown",
  5589.             "argumentOrder": 1,
  5590.             "argumentName": "nFlags",
  5591.             "argumentType": "UINT",
  5592.             "argumentDescription": "See MFC Manual.",
  5593.             "InputOutput": "Input"
  5594.         },
  5595.         {
  5596.             "argumentID": 640,
  5597.             "functionID": 5747,
  5598.             "functionName": "OnLButtonDown",
  5599.             "argumentOrder": 2,
  5600.             "argumentName": "point",
  5601.             "argumentType": "CPoint",
  5602.             "argumentDescription": "The location of the mouse when the left mouse button was clicked.",
  5603.             "InputOutput": "Input"
  5604.         },
  5605.         {
  5606.             "argumentID": 641,
  5607.             "functionID": 5748,
  5608.             "functionName": "OnLButtonUp",
  5609.             "argumentOrder": 1,
  5610.             "argumentName": "nFlags",
  5611.             "argumentType": "UINT",
  5612.             "argumentDescription": "See MFC Manual.",
  5613.             "InputOutput": "Input"
  5614.         },
  5615.         {
  5616.             "argumentID": 642,
  5617.             "functionID": 5748,
  5618.             "functionName": "OnLButtonUp",
  5619.             "argumentOrder": 2,
  5620.             "argumentName": "point",
  5621.             "argumentType": "CPoint",
  5622.             "argumentDescription": "The location of the mouse when the mouse button was clicked.",
  5623.             "InputOutput": "Input"
  5624.         },
  5625.         {
  5626.             "argumentID": 643,
  5627.             "functionID": 5749,
  5628.             "functionName": "OnLButtonDblClk",
  5629.             "argumentOrder": 1,
  5630.             "argumentName": "nFlags",
  5631.             "argumentType": "UINT",
  5632.             "argumentDescription": "See MFC Manual.",
  5633.             "InputOutput": "Input"
  5634.         },
  5635.         {
  5636.             "argumentID": 644,
  5637.             "functionID": 5749,
  5638.             "functionName": "OnLButtonDblClk",
  5639.             "argumentOrder": 2,
  5640.             "argumentName": "point",
  5641.             "argumentType": "CPoint",
  5642.             "argumentDescription": "The location of the mouse when the mouse button was clicked.",
  5643.             "InputOutput": "Input"
  5644.         },
  5645.         {
  5646.             "argumentID": 645,
  5647.             "functionID": 5750,
  5648.             "functionName": "OnRButtonDown",
  5649.             "argumentOrder": 1,
  5650.             "argumentName": "nFlags",
  5651.             "argumentType": "UINT",
  5652.             "argumentDescription": "See MFC Manual.",
  5653.             "InputOutput": "Input"
  5654.         },
  5655.         {
  5656.             "argumentID": 646,
  5657.             "functionID": 5750,
  5658.             "functionName": "OnRButtonDown",
  5659.             "argumentOrder": 2,
  5660.             "argumentName": "point",
  5661.             "argumentType": "CPoint",
  5662.             "argumentDescription": "The location of the mouse when the mouse button was clicked.",
  5663.             "InputOutput": "Input"
  5664.         },
  5665.         {
  5666.             "argumentID": 647,
  5667.             "functionID": 5751,
  5668.             "functionName": "OnRButtonUp",
  5669.             "argumentOrder": 1,
  5670.             "argumentName": "nFlags",
  5671.             "argumentType": "UINT",
  5672.             "argumentDescription": "See MFC Manual.",
  5673.             "InputOutput": "Input"
  5674.         },
  5675.         {
  5676.             "argumentID": 648,
  5677.             "functionID": 5751,
  5678.             "functionName": "OnRButtonUp",
  5679.             "argumentOrder": 2,
  5680.             "argumentName": "point",
  5681.             "argumentType": "CPoint",
  5682.             "argumentDescription": "The location of the mouse when the mouse button was clicked.",
  5683.             "InputOutput": "Input"
  5684.         },
  5685.         {
  5686.             "argumentID": 649,
  5687.             "functionID": 5752,
  5688.             "functionName": "OnMouseMove",
  5689.             "argumentOrder": 1,
  5690.             "argumentName": "nFlags",
  5691.             "argumentType": "UINT",
  5692.             "argumentDescription": "See MFC Manual.",
  5693.             "InputOutput": "Input"
  5694.         },
  5695.         {
  5696.             "argumentID": 650,
  5697.             "functionID": 5752,
  5698.             "functionName": "OnMouseMove",
  5699.             "argumentOrder": 2,
  5700.             "argumentName": "point",
  5701.             "argumentType": "CPoint",
  5702.             "argumentDescription": "The location of the mouse when the mouse button was clicked.",
  5703.             "InputOutput": "Input"
  5704.         },
  5705.         {
  5706.             "argumentID": 651,
  5707.             "functionID": 5753,
  5708.             "functionName": "getSampleRange",
  5709.             "argumentOrder": 1,
  5710.             "argumentName": "theImage",
  5711.             "argumentType": "memImage *",
  5712.             "argumentDescription": "The image to be sampled.",
  5713.             "InputOutput": "Input"
  5714.         },
  5715.         {
  5716.             "argumentID": 652,
  5717.             "functionID": 5753,
  5718.             "functionName": "getSampleRange",
  5719.             "argumentOrder": 2,
  5720.             "argumentName": "x",
  5721.             "argumentType": "int",
  5722.             "argumentDescription": "x coordinate center of the neighborhood to be sampled.",
  5723.             "InputOutput": "Input"
  5724.         },
  5725.         {
  5726.             "argumentID": 653,
  5727.             "functionID": 5753,
  5728.             "functionName": "getSampleRange",
  5729.             "argumentOrder": 3,
  5730.             "argumentName": "y",
  5731.             "argumentType": "int",
  5732.             "argumentDescription": "y coordinate center of the neighborhood to be sampled.",
  5733.             "InputOutput": "Input"
  5734.         },
  5735.         {
  5736.             "argumentID": 654,
  5737.             "functionID": 5753,
  5738.             "functionName": "getSampleRange",
  5739.             "argumentOrder": 4,
  5740.             "argumentName": "redLow",
  5741.             "argumentType": "int *",
  5742.             "argumentDescription": "Minimum red value",
  5743.             "InputOutput": "Output"
  5744.         },
  5745.         {
  5746.             "argumentID": 655,
  5747.             "functionID": 5753,
  5748.             "functionName": "getSampleRange",
  5749.             "argumentOrder": 5,
  5750.             "argumentName": "redHigh",
  5751.             "argumentType": "int *",
  5752.             "argumentDescription": "Maximum red value",
  5753.             "InputOutput": "Output"
  5754.         },
  5755.         {
  5756.             "argumentID": 656,
  5757.             "functionID": 5753,
  5758.             "functionName": "getSampleRange",
  5759.             "argumentOrder": 6,
  5760.             "argumentName": "greenLow",
  5761.             "argumentType": "int *",
  5762.             "argumentDescription": "Minimum green value",
  5763.             "InputOutput": "Output"
  5764.         },
  5765.         {
  5766.             "argumentID": 657,
  5767.             "functionID": 5753,
  5768.             "functionName": "getSampleRange",
  5769.             "argumentOrder": 7,
  5770.             "argumentName": "greenHigh",
  5771.             "argumentType": "int *",
  5772.             "argumentDescription": "Maximum green value",
  5773.             "InputOutput": "Output"
  5774.         },
  5775.         {
  5776.             "argumentID": 658,
  5777.             "functionID": 5753,
  5778.             "functionName": "getSampleRange",
  5779.             "argumentOrder": 8,
  5780.             "argumentName": "blueLow",
  5781.             "argumentType": "int *",
  5782.             "argumentDescription": "Minimum blue value",
  5783.             "InputOutput": "Output"
  5784.         },
  5785.         {
  5786.             "argumentID": 659,
  5787.             "functionID": 5753,
  5788.             "functionName": "getSampleRange",
  5789.             "argumentOrder": 9,
  5790.             "argumentName": "blueHigh",
  5791.             "argumentType": "int *",
  5792.             "argumentDescription": "Maximum blue value",
  5793.             "InputOutput": "Output"
  5794.         },
  5795.         {
  5796.             "argumentID": 660,
  5797.             "functionID": 5754,
  5798.             "functionName": "blend",
  5799.             "argumentOrder": 1,
  5800.             "argumentName": "inImage",
  5801.             "argumentType": "memImage *",
  5802.             "argumentDescription": "Input image.  This image must be 8 bits per pixel.",
  5803.             "InputOutput": "Input"
  5804.         },
  5805.         {
  5806.             "argumentID": 661,
  5807.             "functionID": 5754,
  5808.             "functionName": "blend",
  5809.             "argumentOrder": 2,
  5810.             "argumentName": "maskImage",
  5811.             "argumentType": "memImage *",
  5812.             "argumentDescription": "An 8 bit alpha image corresponding to the input image.",
  5813.             "InputOutput": "Input"
  5814.         },
  5815.         {
  5816.             "argumentID": 662,
  5817.             "functionID": 5754,
  5818.             "functionName": "blend",
  5819.             "argumentOrder": 3,
  5820.             "argumentName": "outImage",
  5821.             "argumentType": "memImage *",
  5822.             "argumentDescription": "The input image is blended into the output image based on the contents of the alpha image.",
  5823.             "InputOutput": "Output"
  5824.         },
  5825.         {
  5826.             "argumentID": 663,
  5827.             "functionID": 5754,
  5828.             "functionName": "blend",
  5829.             "argumentOrder": 4,
  5830.             "argumentName": "alphaScale",
  5831.             "argumentType": "float",
  5832.             "argumentDescription": "A scale factor applied to the input image contribution.  A negative alpha scale factor will create a shadow because it causes a percentage of the inimage to be subtracted from the output image.  Values between 0 and 1 will vary the translucency.",
  5833.             "InputOutput": "Input"
  5834.         },
  5835.         {
  5836.             "argumentID": 664,
  5837.             "functionID": 5755,
  5838.             "functionName": "blendz",
  5839.             "argumentOrder": 1,
  5840.             "argumentName": "inImage",
  5841.             "argumentType": "memImage *",
  5842.             "argumentDescription": "The input image",
  5843.             "InputOutput": "Input"
  5844.         },
  5845.         {
  5846.             "argumentID": 665,
  5847.             "functionID": 5755,
  5848.             "functionName": "blendz",
  5849.             "argumentOrder": 2,
  5850.             "argumentName": "matteImage",
  5851.             "argumentType": "memImage *",
  5852.             "argumentDescription": "An alpha image",
  5853.             "InputOutput": "Input"
  5854.         },
  5855.         {
  5856.             "argumentID": 666,
  5857.             "functionID": 5755,
  5858.             "functionName": "blendz",
  5859.             "argumentOrder": 3,
  5860.             "argumentName": "zImage",
  5861.             "argumentType": "memImage *",
  5862.             "argumentDescription": "The z-image corresponding to the input image.",
  5863.             "InputOutput": "Input"
  5864.         },
  5865.         {
  5866.             "argumentID": 667,
  5867.             "functionID": 5755,
  5868.             "functionName": "blendz",
  5869.             "argumentOrder": 4,
  5870.             "argumentName": "zBuffer",
  5871.             "argumentType": "memImage *",
  5872.             "argumentDescription": "The Z-buffer image.",
  5873.             "InputOutput": "Input"
  5874.         },
  5875.         {
  5876.             "argumentID": 668,
  5877.             "functionID": 5755,
  5878.             "functionName": "blendz",
  5879.             "argumentOrder": 5,
  5880.             "argumentName": "outImage",
  5881.             "argumentType": "memImage *",
  5882.             "argumentDescription": "The image to contain the rendered result.",
  5883.             "InputOutput": "Output"
  5884.         },
  5885.         {
  5886.             "argumentID": 669,
  5887.             "functionID": 5755,
  5888.             "functionName": "blendz",
  5889.             "argumentOrder": 6,
  5890.             "argumentName": "alphaScale",
  5891.             "argumentType": "float",
  5892.             "argumentDescription": "A scale factor applied to the input image and its alpha image.",
  5893.             "InputOutput": "Input"
  5894.         },
  5895.         {
  5896.             "argumentID": 670,
  5897.             "functionID": 5756,
  5898.             "functionName": "createCutout",
  5899.             "argumentOrder": 1,
  5900.             "argumentName": "originalImage",
  5901.             "argumentType": "memImage *",
  5902.             "argumentDescription": "Input image.  Must be opened for sequential access.",
  5903.             "InputOutput": "Input"
  5904.         },
  5905.         {
  5906.             "argumentID": 671,
  5907.             "functionID": 5756,
  5908.             "functionName": "createCutout",
  5909.             "argumentOrder": 2,
  5910.             "argumentName": "maskImage",
  5911.             "argumentType": "memImage *",
  5912.             "argumentDescription": "An 8 bit alpha image corresponding to the input image.",
  5913.             "InputOutput": "In-Out"
  5914.         },
  5915.         {
  5916.             "argumentID": 672,
  5917.             "functionID": 5756,
  5918.             "functionName": "createCutout",
  5919.             "argumentOrder": 3,
  5920.             "argumentName": "cutoutName",
  5921.             "argumentType": "char *",
  5922.             "argumentDescription": "The name of the rotoscoped cutout image and the shape file. This is the filename without the suffix.",
  5923.             "InputOutput": "In-Out"
  5924.         },
  5925.         {
  5926.             "argumentID": 673,
  5927.             "functionID": 5756,
  5928.             "functionName": "createCutout",
  5929.             "argumentOrder": 4,
  5930.             "argumentName": "aShape",
  5931.             "argumentType": "shape3d *",
  5932.             "argumentDescription": "Pointer to a shape object containing the screen vertices that were collected by the user during the operation of tracing around the object of interest.",
  5933.             "InputOutput": "Input"
  5934.         },
  5935.         {
  5936.             "argumentID": 674,
  5937.             "functionID": 5757,
  5938.             "functionName": "createAlphaImage",
  5939.             "argumentOrder": 1,
  5940.             "argumentName": "outImage",
  5941.             "argumentType": "memImage *",
  5942.             "argumentDescription": "The output image, containing the alpha image.",
  5943.             "InputOutput": "In-Out"
  5944.         },
  5945.         {
  5946.             "argumentID": 675,
  5947.             "functionID": 5758,
  5948.             "functionName": "unPack",
  5949.             "argumentOrder": 1,
  5950.             "argumentName": "outputImage",
  5951.             "argumentType": "memImage *",
  5952.             "argumentDescription": "memImage object to contain the unpacked image.",
  5953.             "InputOutput": "In-Out"
  5954.         },
  5955.         {
  5956.             "argumentID": 676,
  5957.             "functionID": 5759,
  5958.             "functionName": "adjustImageBorder",
  5959.             "argumentOrder": 1,
  5960.             "argumentName": "outPath",
  5961.             "argumentType": "char *",
  5962.             "argumentDescription": "The output Image pathname.  The output image has been reduced as necessary to correspond to the non-zero pixels in the image.",
  5963.             "InputOutput": "Input"
  5964.         },
  5965.         {
  5966.             "argumentID": 677,
  5967.             "functionID": 5760,
  5968.             "functionName": "in_boundary",
  5969.             "argumentOrder": 1,
  5970.             "argumentName": "anImage",
  5971.             "argumentType": "memImage *",
  5972.             "argumentDescription": "Pointer to an opened image",
  5973.             "InputOutput": "Input"
  5974.         },
  5975.         {
  5976.             "argumentID": 678,
  5977.             "functionID": 5760,
  5978.             "functionName": "in_boundary",
  5979.             "argumentOrder": 2,
  5980.             "argumentName": "x",
  5981.             "argumentType": "int",
  5982.             "argumentDescription": "x coordinate",
  5983.             "InputOutput": "Input"
  5984.         },
  5985.         {
  5986.             "argumentID": 679,
  5987.             "functionID": 5760,
  5988.             "functionName": "in_boundary",
  5989.             "argumentOrder": 3,
  5990.             "argumentName": "y",
  5991.             "argumentType": "int",
  5992.             "argumentDescription": "y coordinate",
  5993.             "InputOutput": "Input"
  5994.         },
  5995.         {
  5996.             "argumentID": 680,
  5997.             "functionID": 5761,
  5998.             "functionName": "probe",
  5999.             "argumentOrder": 1,
  6000.             "argumentName": "anImage",
  6001.             "argumentType": "memImage *",
  6002.             "argumentDescription": "Pointer to an opened image",
  6003.             "InputOutput": "Input"
  6004.         },
  6005.         {
  6006.             "argumentID": 681,
  6007.             "functionID": 5761,
  6008.             "functionName": "probe",
  6009.             "argumentOrder": 2,
  6010.             "argumentName": "x",
  6011.             "argumentType": "int",
  6012.             "argumentDescription": "x coordinate",
  6013.             "InputOutput": "Input"
  6014.         },
  6015.         {
  6016.             "argumentID": 682,
  6017.             "functionID": 5761,
  6018.             "functionName": "probe",
  6019.             "argumentOrder": 3,
  6020.             "argumentName": "y",
  6021.             "argumentType": "int",
  6022.             "argumentDescription": "y coordinate",
  6023.             "InputOutput": "Input"
  6024.         },
  6025.         {
  6026.             "argumentID": 683,
  6027.             "functionID": 5761,
  6028.             "functionName": "probe",
  6029.             "argumentOrder": 4,
  6030.             "argumentName": "dir",
  6031.             "argumentType": "int",
  6032.             "argumentDescription": "specifies which neighboring sample to check",
  6033.             "InputOutput": "Input"
  6034.         },
  6035.         {
  6036.             "argumentID": 684,
  6037.             "functionID": 5761,
  6038.             "functionName": "probe",
  6039.             "argumentOrder": 5,
  6040.             "argumentName": "new_x",
  6041.             "argumentType": "int *",
  6042.             "argumentDescription": "The x coordinate of the neighbor pixel located in the indicated direction",
  6043.             "InputOutput": "Output"
  6044.         },
  6045.         {
  6046.             "argumentID": 685,
  6047.             "functionID": 5761,
  6048.             "functionName": "probe",
  6049.             "argumentOrder": 6,
  6050.             "argumentName": "new_y",
  6051.             "argumentType": "int *",
  6052.             "argumentDescription": "The y coordinate of the neighbor pixel located in the indicated direction",
  6053.             "InputOutput": "Output"
  6054.         },
  6055.         {
  6056.             "argumentID": 686,
  6057.             "functionID": 5762,
  6058.             "functionName": "neighbor",
  6059.             "argumentOrder": 1,
  6060.             "argumentName": "anImage",
  6061.             "argumentType": "memImage *",
  6062.             "argumentDescription": "Pointer to an opened image",
  6063.             "InputOutput": "Input"
  6064.         },
  6065.         {
  6066.             "argumentID": 687,
  6067.             "functionID": 5762,
  6068.             "functionName": "neighbor",
  6069.             "argumentOrder": 2,
  6070.             "argumentName": "x",
  6071.             "argumentType": "int",
  6072.             "argumentDescription": "x coordinate",
  6073.             "InputOutput": "Input"
  6074.         },
  6075.         {
  6076.             "argumentID": 688,
  6077.             "functionID": 5762,
  6078.             "functionName": "neighbor",
  6079.             "argumentOrder": 3,
  6080.             "argumentName": "y",
  6081.             "argumentType": "int",
  6082.             "argumentDescription": "y coordinate",
  6083.             "InputOutput": "Input"
  6084.         },
  6085.         {
  6086.             "argumentID": 689,
  6087.             "functionID": 5762,
  6088.             "functionName": "neighbor",
  6089.             "argumentOrder": 4,
  6090.             "argumentName": "last_dir",
  6091.             "argumentType": "int",
  6092.             "argumentDescription": "the direction that was used to get to 'x, y'",
  6093.             "InputOutput": "Input"
  6094.         },
  6095.         {
  6096.             "argumentID": 690,
  6097.             "functionID": 5762,
  6098.             "functionName": "neighbor",
  6099.             "argumentOrder": 5,
  6100.             "argumentName": "new_x",
  6101.             "argumentType": "int *",
  6102.             "argumentDescription": "The x coordinate after applying the new direction to the current coordinate.",
  6103.             "InputOutput": "Output"
  6104.         },
  6105.         {
  6106.             "argumentID": 691,
  6107.             "functionID": 5762,
  6108.             "functionName": "neighbor",
  6109.             "argumentOrder": 6,
  6110.             "argumentName": "new_y",
  6111.             "argumentType": "int *",
  6112.             "argumentDescription": "The x coordinate after applying the new direction to the current coordinate.",
  6113.             "InputOutput": "Output"
  6114.         },
  6115.         {
  6116.             "argumentID": 692,
  6117.             "functionID": 5763,
  6118.             "functionName": "shapeFromImage",
  6119.             "argumentOrder": 1,
  6120.             "argumentName": "anImage",
  6121.             "argumentType": "memImage *",
  6122.             "argumentDescription": "Pointer to an opened image.  The image is assumed to be binary.  That is, 8 bits per pixel with intensities of either 0 indicating off or 255 indicating on.",
  6123.             "InputOutput": "Input"
  6124.         },
  6125.         {
  6126.             "argumentID": 693,
  6127.             "functionID": 5763,
  6128.             "functionName": "shapeFromImage",
  6129.             "argumentOrder": 2,
  6130.             "argumentName": "aShape",
  6131.             "argumentType": "shape3d *",
  6132.             "argumentDescription": "Pointer to a shape object that will contain the boundary of the binary image.",
  6133.             "InputOutput": "Output"
  6134.         },
  6135.         {
  6136.             "argumentID": 694,
  6137.             "functionID": 5764,
  6138.             "functionName": "DoDataExchange",
  6139.             "argumentOrder": 1,
  6140.             "argumentName": "pDX",
  6141.             "argumentType": "CDataExchange*",
  6142.             "argumentDescription": "See MFC Manual for details.",
  6143.             "InputOutput": "Input"
  6144.         },
  6145.         {
  6146.             "argumentID": 695,
  6147.             "functionID": 5766,
  6148.             "functionName": "createQMeshModel",
  6149.             "argumentOrder": 1,
  6150.             "argumentName": "inputImagePath",
  6151.             "argumentType": "char *",
  6152.             "argumentDescription": "The texture image to be used in the creation of a QuadMesh model.",
  6153.             "InputOutput": "Input"
  6154.         },
  6155.         {
  6156.             "argumentID": 696,
  6157.             "functionID": 5766,
  6158.             "functionName": "createQMeshModel",
  6159.             "argumentOrder": 2,
  6160.             "argumentName": "destinationDir",
  6161.             "argumentType": "char *",
  6162.             "argumentDescription": "The directory into which will be placed the x, y, and z coordinate images of the resulting quadrilateral mesh.",
  6163.             "InputOutput": "Input"
  6164.         },
  6165.         {
  6166.             "argumentID": 697,
  6167.             "functionID": 5766,
  6168.             "functionName": "createQMeshModel",
  6169.             "argumentOrder": 3,
  6170.             "argumentName": "modelType",
  6171.             "argumentType": "int",
  6172.             "argumentDescription": "The type of Quad mesh model to generate.",
  6173.             "InputOutput": "Input"
  6174.         },
  6175.         {
  6176.             "argumentID": 698,
  6177.             "functionID": 5767,
  6178.             "functionName": "getMeshCentroid",
  6179.             "argumentOrder": 1,
  6180.             "argumentName": "xImage",
  6181.             "argumentType": "memImage *",
  6182.             "argumentDescription": "X coordinate image",
  6183.             "InputOutput": "Input"
  6184.         },
  6185.         {
  6186.             "argumentID": 699,
  6187.             "functionID": 5767,
  6188.             "functionName": "getMeshCentroid",
  6189.             "argumentOrder": 2,
  6190.             "argumentName": "yImage",
  6191.             "argumentType": "memImage *",
  6192.             "argumentDescription": "X coordinate image",
  6193.             "InputOutput": "Input"
  6194.         },
  6195.         {
  6196.             "argumentID": 700,
  6197.             "functionID": 5767,
  6198.             "functionName": "getMeshCentroid",
  6199.             "argumentOrder": 3,
  6200.             "argumentName": "zImage",
  6201.             "argumentType": "memImage *",
  6202.             "argumentDescription": "X coordinate image",
  6203.             "InputOutput": "Input"
  6204.         },
  6205.         {
  6206.             "argumentID": 701,
  6207.             "functionID": 5767,
  6208.             "functionName": "getMeshCentroid",
  6209.             "argumentOrder": 4,
  6210.             "argumentName": "centroidX",
  6211.             "argumentType": "float *",
  6212.             "argumentDescription": "x coordinate of centroid.",
  6213.             "InputOutput": "Output"
  6214.         },
  6215.         {
  6216.             "argumentID": 702,
  6217.             "functionID": 5767,
  6218.             "functionName": "getMeshCentroid",
  6219.             "argumentOrder": 5,
  6220.             "argumentName": "centroidY",
  6221.             "argumentType": "float *",
  6222.             "argumentDescription": "y coordinate of centroid.",
  6223.             "InputOutput": "Output"
  6224.         },
  6225.         {
  6226.             "argumentID": 703,
  6227.             "functionID": 5767,
  6228.             "functionName": "getMeshCentroid",
  6229.             "argumentOrder": 6,
  6230.             "argumentName": "centroidZ",
  6231.             "argumentType": "float *",
  6232.             "argumentDescription": "z coordinate of centroid.",
  6233.             "InputOutput": "Output"
  6234.         },
  6235.         {
  6236.             "argumentID": 704,
  6237.             "functionID": 5768,
  6238.             "functionName": "translateMesh",
  6239.             "argumentOrder": 1,
  6240.             "argumentName": "xImage",
  6241.             "argumentType": "memImage *",
  6242.             "argumentDescription": "X coordinate image",
  6243.             "InputOutput": "Input"
  6244.         },
  6245.         {
  6246.             "argumentID": 705,
  6247.             "functionID": 5768,
  6248.             "functionName": "translateMesh",
  6249.             "argumentOrder": 2,
  6250.             "argumentName": "yImage",
  6251.             "argumentType": "memImage *",
  6252.             "argumentDescription": "Y coordinate image",
  6253.             "InputOutput": "Input"
  6254.         },
  6255.         {
  6256.             "argumentID": 706,
  6257.             "functionID": 5768,
  6258.             "functionName": "translateMesh",
  6259.             "argumentOrder": 3,
  6260.             "argumentName": "zImage",
  6261.             "argumentType": "memImage *",
  6262.             "argumentDescription": "Z coordinate image",
  6263.             "InputOutput": "Input"
  6264.         },
  6265.         {
  6266.             "argumentID": 707,
  6267.             "functionID": 5768,
  6268.             "functionName": "translateMesh",
  6269.             "argumentOrder": 4,
  6270.             "argumentName": "offsetX",
  6271.             "argumentType": "float",
  6272.             "argumentDescription": "The number of units to translate the image in the x direction",
  6273.             "InputOutput": "Input"
  6274.         },
  6275.         {
  6276.             "argumentID": 708,
  6277.             "functionID": 5768,
  6278.             "functionName": "translateMesh",
  6279.             "argumentOrder": 5,
  6280.             "argumentName": "offsetY",
  6281.             "argumentType": "float",
  6282.             "argumentDescription": "The number of units to translate the image in the y direction",
  6283.             "InputOutput": "Input"
  6284.         },
  6285.         {
  6286.             "argumentID": 709,
  6287.             "functionID": 5768,
  6288.             "functionName": "translateMesh",
  6289.             "argumentOrder": 6,
  6290.             "argumentName": "offsetZ",
  6291.             "argumentType": "float",
  6292.             "argumentDescription": "The number of units to translate the image in the z direction",
  6293.             "InputOutput": "Input"
  6294.         },
  6295.         {
  6296.             "argumentID": 710,
  6297.             "functionID": 5769,
  6298.             "functionName": "createTexture",
  6299.             "argumentOrder": 1,
  6300.             "argumentName": "texturePath",
  6301.             "argumentType": "char *",
  6302.             "argumentDescription": "Path of the output texture image.",
  6303.             "InputOutput": "Input"
  6304.         },
  6305.         {
  6306.             "argumentID": 711,
  6307.             "functionID": 5769,
  6308.             "functionName": "createTexture",
  6309.             "argumentOrder": 2,
  6310.             "argumentName": "outDirectory",
  6311.             "argumentType": "char *",
  6312.             "argumentDescription": "The directory to contain the output.",
  6313.             "InputOutput": "Input"
  6314.         },
  6315.         {
  6316.             "argumentID": 712,
  6317.             "functionID": 5769,
  6318.             "functionName": "createTexture",
  6319.             "argumentOrder": 3,
  6320.             "argumentName": "textureType",
  6321.             "argumentType": "int",
  6322.             "argumentDescription": "1 = 8 bits per pixel, 2=24 bpp, 3 = 32 bpp",
  6323.             "InputOutput": "Input"
  6324.         },
  6325.         {
  6326.             "argumentID": 713,
  6327.             "functionID": 5769,
  6328.             "functionName": "createTexture",
  6329.             "argumentOrder": 4,
  6330.             "argumentName": "imageType",
  6331.             "argumentType": "int",
  6332.             "argumentDescription": "CONSTANT, CHECKERBOARD,HORZRAMP etc.  ICT20.h has the complete list of types.",
  6333.             "InputOutput": "Input"
  6334.         },
  6335.         {
  6336.             "argumentID": 714,
  6337.             "functionID": 5769,
  6338.             "functionName": "createTexture",
  6339.             "argumentOrder": 5,
  6340.             "argumentName": "foreColor",
  6341.             "argumentType": "int",
  6342.             "argumentDescription": "foreground color.  Used for the checkerboard.",
  6343.             "InputOutput": "Input"
  6344.         },
  6345.         {
  6346.             "argumentID": 715,
  6347.             "functionID": 5769,
  6348.             "functionName": "createTexture",
  6349.             "argumentOrder": 6,
  6350.             "argumentName": "backColor",
  6351.             "argumentType": "int",
  6352.             "argumentDescription": "backcround color.  Used for the checkerboard.",
  6353.             "InputOutput": "Input"
  6354.         },
  6355.         {
  6356.             "argumentID": 716,
  6357.             "functionID": 5769,
  6358.             "functionName": "createTexture",
  6359.             "argumentOrder": 7,
  6360.             "argumentName": "numRows",
  6361.             "argumentType": "int",
  6362.             "argumentDescription": "The number of rows (height, or y dimension) in the output image",
  6363.             "InputOutput": "Input"
  6364.         },
  6365.         {
  6366.             "argumentID": 717,
  6367.             "functionID": 5769,
  6368.             "functionName": "createTexture",
  6369.             "argumentOrder": 8,
  6370.             "argumentName": "numColumns",
  6371.             "argumentType": "int",
  6372.             "argumentDescription": "The number of columns (x dimension or width) in the output image",
  6373.             "InputOutput": "Input"
  6374.         },
  6375.         {
  6376.             "argumentID": 718,
  6377.             "functionID": 5770,
  6378.             "functionName": "plasma",
  6379.             "argumentOrder": 1,
  6380.             "argumentName": "anImage",
  6381.             "argumentType": "memImage *",
  6382.             "argumentDescription": "Pointer to an opened image",
  6383.             "InputOutput": "In-Out"
  6384.         },
  6385.         {
  6386.             "argumentID": 719,
  6387.             "functionID": 5770,
  6388.             "functionName": "plasma",
  6389.             "argumentOrder": 2,
  6390.             "argumentName": "x",
  6391.             "argumentType": "int",
  6392.             "argumentDescription": "x coordinate",
  6393.             "InputOutput": "Input"
  6394.         },
  6395.         {
  6396.             "argumentID": 720,
  6397.             "functionID": 5770,
  6398.             "functionName": "plasma",
  6399.             "argumentOrder": 3,
  6400.             "argumentName": "y",
  6401.             "argumentType": "int",
  6402.             "argumentDescription": "y coordinate",
  6403.             "InputOutput": "Input"
  6404.         },
  6405.         {
  6406.             "argumentID": 721,
  6407.             "functionID": 5770,
  6408.             "functionName": "plasma",
  6409.             "argumentOrder": 4,
  6410.             "argumentName": "x1",
  6411.             "argumentType": "int",
  6412.             "argumentDescription": "x coordinate",
  6413.             "InputOutput": "Input"
  6414.         },
  6415.         {
  6416.             "argumentID": 722,
  6417.             "functionID": 5770,
  6418.             "functionName": "plasma",
  6419.             "argumentOrder": 5,
  6420.             "argumentName": "y1",
  6421.             "argumentType": "int",
  6422.             "argumentDescription": "y coordinate of first point",
  6423.             "InputOutput": "Input"
  6424.         },
  6425.         {
  6426.             "argumentID": 723,
  6427.             "functionID": 5771,
  6428.             "functionName": "createPlasma",
  6429.             "argumentOrder": 1,
  6430.             "argumentName": "anImage",
  6431.             "argumentType": "memImage *",
  6432.             "argumentDescription": "Pointer to an opened image",
  6433.             "InputOutput": "In-Out"
  6434.         },
  6435.         {
  6436.             "argumentID": 724,
  6437.             "functionID": 5771,
  6438.             "functionName": "createPlasma",
  6439.             "argumentOrder": 2,
  6440.             "argumentName": "numRows",
  6441.             "argumentType": "int",
  6442.             "argumentDescription": "The number of rows (height, or y dimension of the image)",
  6443.             "InputOutput": "Input"
  6444.         },
  6445.         {
  6446.             "argumentID": 725,
  6447.             "functionID": 5771,
  6448.             "functionName": "createPlasma",
  6449.             "argumentOrder": 3,
  6450.             "argumentName": "numColumns",
  6451.             "argumentType": "int",
  6452.             "argumentDescription": "The number of columns (x dimension or width) in the imag",
  6453.             "InputOutput": "Input"
  6454.         },
  6455.         {
  6456.             "argumentID": 726,
  6457.             "functionID": 5772,
  6458.             "functionName": "myRand",
  6459.             "argumentOrder": 1,
  6460.             "argumentName": "maxVal",
  6461.             "argumentType": "int",
  6462.             "argumentDescription": "Maximum allowable value",
  6463.             "InputOutput": "Input"
  6464.         },
  6465.         {
  6466.             "argumentID": 727,
  6467.             "functionID": 5773,
  6468.             "functionName": "DoDataExchange",
  6469.             "argumentOrder": 1,
  6470.             "argumentName": "pDX",
  6471.             "argumentType": "CDataExchange*",
  6472.             "argumentDescription": "See MFC Manual for details.",
  6473.             "InputOutput": "Input"
  6474.         },
  6475.         {
  6476.             "argumentID": 728,
  6477.             "functionID": 5777,
  6478.             "functionName": "insertionSort2",
  6479.             "argumentOrder": 1,
  6480.             "argumentName": "theItems[]",
  6481.             "argumentType": "float",
  6482.             "argumentDescription": "The array of model distances to be sorted.  This array contains the key.",
  6483.             "InputOutput": "Input"
  6484.         },
  6485.         {
  6486.             "argumentID": 729,
  6487.             "functionID": 5777,
  6488.             "functionName": "insertionSort2",
  6489.             "argumentOrder": 2,
  6490.             "argumentName": "itemData[]",
  6491.             "argumentType": "DWORD",
  6492.             "argumentDescription": "A model attribute to be moved along with the sorted key values.",
  6493.             "InputOutput": "Input"
  6494.         },
  6495.         {
  6496.             "argumentID": 730,
  6497.             "functionID": 5777,
  6498.             "functionName": "insertionSort2",
  6499.             "argumentOrder": 3,
  6500.             "argumentName": "numItems",
  6501.             "argumentType": "int",
  6502.             "argumentDescription": "The number of items in theItems array.",
  6503.             "InputOutput": "Input"
  6504.         },
  6505.         {
  6506.             "argumentID": 731,
  6507.             "functionID": 5778,
  6508.             "functionName": "depthSort",
  6509.             "argumentOrder": 1,
  6510.             "argumentName": "models[]",
  6511.             "argumentType": "sceneElement *",
  6512.             "argumentDescription": "An array of model pointers",
  6513.             "InputOutput": "In-Out"
  6514.         },
  6515.         {
  6516.             "argumentID": 732,
  6517.             "functionID": 5778,
  6518.             "functionName": "depthSort",
  6519.             "argumentOrder": 2,
  6520.             "argumentName": "distances[]",
  6521.             "argumentType": "float",
  6522.             "argumentDescription": "An array of model distances to the viewpoint.",
  6523.             "InputOutput": "Input"
  6524.         },
  6525.         {
  6526.             "argumentID": 733,
  6527.             "functionID": 5778,
  6528.             "functionName": "depthSort",
  6529.             "argumentOrder": 3,
  6530.             "argumentName": "numModels",
  6531.             "argumentType": "int *",
  6532.             "argumentDescription": "Number of models",
  6533.             "InputOutput": "Input"
  6534.         },
  6535.         {
  6536.             "argumentID": 734,
  6537.             "functionID": 5778,
  6538.             "functionName": "depthSort",
  6539.             "argumentOrder": 4,
  6540.             "argumentName": "depthSortingEnabled",
  6541.             "argumentType": "int",
  6542.             "argumentDescription": "TRUE if depth sorting is enabled during effect rendering, else FALSE",
  6543.             "InputOutput": "Input"
  6544.         },
  6545.         {
  6546.             "argumentID": 735,
  6547.             "functionID": 5779,
  6548.             "functionName": "getDistance2d",
  6549.             "argumentOrder": 1,
  6550.             "argumentName": "x1",
  6551.             "argumentType": "float",
  6552.             "argumentDescription": "x coordinate of first point",
  6553.             "InputOutput": "Input"
  6554.         },
  6555.         {
  6556.             "argumentID": 736,
  6557.             "functionID": 5779,
  6558.             "functionName": "getDistance2d",
  6559.             "argumentOrder": 2,
  6560.             "argumentName": "y1",
  6561.             "argumentType": "float",
  6562.             "argumentDescription": "y coordinate of first point",
  6563.             "InputOutput": "Input"
  6564.         },
  6565.         {
  6566.             "argumentID": 737,
  6567.             "functionID": 5779,
  6568.             "functionName": "getDistance2d",
  6569.             "argumentOrder": 3,
  6570.             "argumentName": "x2",
  6571.             "argumentType": "float",
  6572.             "argumentDescription": "x coordinate of second point",
  6573.             "InputOutput": "Input"
  6574.         },
  6575.         {
  6576.             "argumentID": 738,
  6577.             "functionID": 5779,
  6578.             "functionName": "getDistance2d",
  6579.             "argumentOrder": 4,
  6580.             "argumentName": "y2",
  6581.             "argumentType": "float",
  6582.             "argumentDescription": "y coordinate of second point",
  6583.             "InputOutput": "Input"
  6584.         },
  6585.         {
  6586.             "argumentID": 739,
  6587.             "functionID": 5780,
  6588.             "functionName": "getDistance3d",
  6589.             "argumentOrder": 1,
  6590.             "argumentName": "x1",
  6591.             "argumentType": "float",
  6592.             "argumentDescription": "x coordinate of first point",
  6593.             "InputOutput": "Input"
  6594.         },
  6595.         {
  6596.             "argumentID": 740,
  6597.             "functionID": 5780,
  6598.             "functionName": "getDistance3d",
  6599.             "argumentOrder": 2,
  6600.             "argumentName": "y1",
  6601.             "argumentType": "float",
  6602.             "argumentDescription": "y coordinate of first point",
  6603.             "InputOutput": "Input"
  6604.         },
  6605.         {
  6606.             "argumentID": 741,
  6607.             "functionID": 5780,
  6608.             "functionName": "getDistance3d",
  6609.             "argumentOrder": 3,
  6610.             "argumentName": "z1",
  6611.             "argumentType": "float",
  6612.             "argumentDescription": "z coordinate of first point",
  6613.             "InputOutput": "Input"
  6614.         },
  6615.         {
  6616.             "argumentID": 742,
  6617.             "functionID": 5780,
  6618.             "functionName": "getDistance3d",
  6619.             "argumentOrder": 4,
  6620.             "argumentName": "x2",
  6621.             "argumentType": "float",
  6622.             "argumentDescription": "x coordinate of second point",
  6623.             "InputOutput": "Input"
  6624.         },
  6625.         {
  6626.             "argumentID": 743,
  6627.             "functionID": 5780,
  6628.             "functionName": "getDistance3d",
  6629.             "argumentOrder": 5,
  6630.             "argumentName": "y2",
  6631.             "argumentType": "float",
  6632.             "argumentDescription": "y coordinate of second point",
  6633.             "InputOutput": "Input"
  6634.         },
  6635.         {
  6636.             "argumentID": 744,
  6637.             "functionID": 5780,
  6638.             "functionName": "getDistance3d",
  6639.             "argumentOrder": 6,
  6640.             "argumentName": "z2",
  6641.             "argumentType": "float",
  6642.             "argumentDescription": "z coordinate of second point",
  6643.             "InputOutput": "Input"
  6644.         },
  6645.         {
  6646.             "argumentID": 745,
  6647.             "functionID": 5781,
  6648.             "functionName": "getTCentroid",
  6649.             "argumentOrder": 1,
  6650.             "argumentName": "centroidX",
  6651.             "argumentType": "float *",
  6652.             "argumentDescription": "x coordinate of centroid.",
  6653.             "InputOutput": "Output"
  6654.         },
  6655.         {
  6656.             "argumentID": 746,
  6657.             "functionID": 5781,
  6658.             "functionName": "getTCentroid",
  6659.             "argumentOrder": 2,
  6660.             "argumentName": "centroidY",
  6661.             "argumentType": "float *",
  6662.             "argumentDescription": "y coordinate of centroid.",
  6663.             "InputOutput": "Output"
  6664.         },
  6665.         {
  6666.             "argumentID": 747,
  6667.             "functionID": 5781,
  6668.             "functionName": "getTCentroid",
  6669.             "argumentOrder": 3,
  6670.             "argumentName": "centroidZ",
  6671.             "argumentType": "float *",
  6672.             "argumentDescription": "z coordinate of centroid.",
  6673.             "InputOutput": "Output"
  6674.         },
  6675.         {
  6676.             "argumentID": 748,
  6677.             "functionID": 5782,
  6678.             "functionName": "vectorAdd",
  6679.             "argumentOrder": 1,
  6680.             "argumentName": "result",
  6681.             "argumentType": "point3d *",
  6682.             "argumentDescription": "The result vector",
  6683.             "InputOutput": "Output"
  6684.         },
  6685.         {
  6686.             "argumentID": 749,
  6687.             "functionID": 5782,
  6688.             "functionName": "vectorAdd",
  6689.             "argumentOrder": 2,
  6690.             "argumentName": "p1",
  6691.             "argumentType": "point3d *",
  6692.             "argumentDescription": "World coordinate of point 1",
  6693.             "InputOutput": "Input"
  6694.         },
  6695.         {
  6696.             "argumentID": 750,
  6697.             "functionID": 5782,
  6698.             "functionName": "vectorAdd",
  6699.             "argumentOrder": 3,
  6700.             "argumentName": "p2",
  6701.             "argumentType": "point3d *",
  6702.             "argumentDescription": "World coordinate of point 2",
  6703.             "InputOutput": "Input"
  6704.         },
  6705.         {
  6706.             "argumentID": 751,
  6707.             "functionID": 5783,
  6708.             "functionName": "vectorSubtract",
  6709.             "argumentOrder": 1,
  6710.             "argumentName": "result",
  6711.             "argumentType": "point3d *",
  6712.             "argumentDescription": "The result vector",
  6713.             "InputOutput": "Output"
  6714.         },
  6715.         {
  6716.             "argumentID": 752,
  6717.             "functionID": 5783,
  6718.             "functionName": "vectorSubtract",
  6719.             "argumentOrder": 2,
  6720.             "argumentName": "p1",
  6721.             "argumentType": "point3d *",
  6722.             "argumentDescription": "Vector 1",
  6723.             "InputOutput": "Input"
  6724.         },
  6725.         {
  6726.             "argumentID": 753,
  6727.             "functionID": 5783,
  6728.             "functionName": "vectorSubtract",
  6729.             "argumentOrder": 3,
  6730.             "argumentName": "p2",
  6731.             "argumentType": "point3d *",
  6732.             "argumentDescription": "Vector 2",
  6733.             "InputOutput": "Input"
  6734.         },
  6735.         {
  6736.             "argumentID": 754,
  6737.             "functionID": 5784,
  6738.             "functionName": "vectorMagnitude2",
  6739.             "argumentOrder": 1,
  6740.             "argumentName": "p1",
  6741.             "argumentType": "point3d *",
  6742.             "argumentDescription": "World coordinate of point 1",
  6743.             "InputOutput": "Input"
  6744.         },
  6745.         {
  6746.             "argumentID": 755,
  6747.             "functionID": 5784,
  6748.             "functionName": "vectorMagnitude2",
  6749.             "argumentOrder": 2,
  6750.             "argumentName": "p2",
  6751.             "argumentType": "point3d *",
  6752.             "argumentDescription": "World coordinate of point 2",
  6753.             "InputOutput": "Input"
  6754.         },
  6755.         {
  6756.             "argumentID": 756,
  6757.             "functionID": 5785,
  6758.             "functionName": "vectorMagnitude1",
  6759.             "argumentOrder": 1,
  6760.             "argumentName": "p1",
  6761.             "argumentType": "point3d *",
  6762.             "argumentDescription": "Vector 1",
  6763.             "InputOutput": "Input"
  6764.         },
  6765.         {
  6766.             "argumentID": 757,
  6767.             "functionID": 5786,
  6768.             "functionName": "vectorNormalize",
  6769.             "argumentOrder": 1,
  6770.             "argumentName": "p1",
  6771.             "argumentType": "point3d *",
  6772.             "argumentDescription": "Vector 1",
  6773.             "InputOutput": "In-Out"
  6774.         },
  6775.         {
  6776.             "argumentID": 758,
  6777.             "functionID": 5787,
  6778.             "functionName": "crossProduct",
  6779.             "argumentOrder": 1,
  6780.             "argumentName": "result",
  6781.             "argumentType": "point3d *",
  6782.             "argumentDescription": "Vector cross product",
  6783.             "InputOutput": "Output"
  6784.         },
  6785.         {
  6786.             "argumentID": 759,
  6787.             "functionID": 5787,
  6788.             "functionName": "crossProduct",
  6789.             "argumentOrder": 2,
  6790.             "argumentName": "p1",
  6791.             "argumentType": "point3d *",
  6792.             "argumentDescription": "World coordinate of point 1",
  6793.             "InputOutput": "Input"
  6794.         },
  6795.         {
  6796.             "argumentID": 760,
  6797.             "functionID": 5787,
  6798.             "functionName": "crossProduct",
  6799.             "argumentOrder": 3,
  6800.             "argumentName": "p2",
  6801.             "argumentType": "point3d *",
  6802.             "argumentDescription": "World coordinate of point 2",
  6803.             "InputOutput": "Input"
  6804.         },
  6805.         {
  6806.             "argumentID": 761,
  6807.             "functionID": 5787,
  6808.             "functionName": "crossProduct",
  6809.             "argumentOrder": 4,
  6810.             "argumentName": "p3",
  6811.             "argumentType": "point3d *",
  6812.             "argumentDescription": "World coordinate of point 3",
  6813.             "InputOutput": "Input"
  6814.         },
  6815.         {
  6816.             "argumentID": 762,
  6817.             "functionID": 5788,
  6818.             "functionName": "dotProduct",
  6819.             "argumentOrder": 1,
  6820.             "argumentName": "p1",
  6821.             "argumentType": "point3d *",
  6822.             "argumentDescription": "Vector 1",
  6823.             "InputOutput": "Input"
  6824.         },
  6825.         {
  6826.             "argumentID": 763,
  6827.             "functionID": 5788,
  6828.             "functionName": "dotProduct",
  6829.             "argumentOrder": 2,
  6830.             "argumentName": "p2",
  6831.             "argumentType": "point3d *",
  6832.             "argumentDescription": "Vector 2",
  6833.             "InputOutput": "Input"
  6834.         },
  6835.         {
  6836.             "argumentID": 764,
  6837.             "functionID": 5789,
  6838.             "functionName": "getNormal1",
  6839.             "argumentOrder": 1,
  6840.             "argumentName": "x0",
  6841.             "argumentType": "float",
  6842.             "argumentDescription": "x coordinate of first point",
  6843.             "InputOutput": "Input"
  6844.         },
  6845.         {
  6846.             "argumentID": 765,
  6847.             "functionID": 5789,
  6848.             "functionName": "getNormal1",
  6849.             "argumentOrder": 2,
  6850.             "argumentName": "y0",
  6851.             "argumentType": "float",
  6852.             "argumentDescription": "y coordinate of first point",
  6853.             "InputOutput": "Input"
  6854.         },
  6855.         {
  6856.             "argumentID": 766,
  6857.             "functionID": 5789,
  6858.             "functionName": "getNormal1",
  6859.             "argumentOrder": 3,
  6860.             "argumentName": "z0",
  6861.             "argumentType": "float",
  6862.             "argumentDescription": "z coordinate of first point",
  6863.             "InputOutput": "Input"
  6864.         },
  6865.         {
  6866.             "argumentID": 767,
  6867.             "functionID": 5789,
  6868.             "functionName": "getNormal1",
  6869.             "argumentOrder": 4,
  6870.             "argumentName": "x1",
  6871.             "argumentType": "float",
  6872.             "argumentDescription": "x coordinate of second point",
  6873.             "InputOutput": "Input"
  6874.         },
  6875.         {
  6876.             "argumentID": 768,
  6877.             "functionID": 5789,
  6878.             "functionName": "getNormal1",
  6879.             "argumentOrder": 5,
  6880.             "argumentName": "y1",
  6881.             "argumentType": "float",
  6882.             "argumentDescription": "y coordinate of second point",
  6883.             "InputOutput": "Input"
  6884.         },
  6885.         {
  6886.             "argumentID": 769,
  6887.             "functionID": 5789,
  6888.             "functionName": "getNormal1",
  6889.             "argumentOrder": 6,
  6890.             "argumentName": "z1",
  6891.             "argumentType": "float",
  6892.             "argumentDescription": "z coordinate of second point",
  6893.             "InputOutput": "Input"
  6894.         },
  6895.         {
  6896.             "argumentID": 771,
  6897.             "functionID": 5789,
  6898.             "functionName": "getNormal1",
  6899.             "argumentOrder": 8,
  6900.             "argumentName": "y2",
  6901.             "argumentType": "float",
  6902.             "argumentDescription": "y coordinate of third point",
  6903.             "InputOutput": "Input"
  6904.         },
  6905.         {
  6906.             "argumentID": 772,
  6907.             "functionID": 5789,
  6908.             "functionName": "getNormal1",
  6909.             "argumentOrder": 9,
  6910.             "argumentName": "z2",
  6911.             "argumentType": "float",
  6912.             "argumentDescription": "z coordinate of third point",
  6913.             "InputOutput": "Input"
  6914.         },
  6915.         {
  6916.             "argumentID": 773,
  6917.             "functionID": 5789,
  6918.             "functionName": "getNormal1",
  6919.             "argumentOrder": 10,
  6920.             "argumentName": "xN",
  6921.             "argumentType": "float *",
  6922.             "argumentDescription": "x component of normal vector",
  6923.             "InputOutput": "Output"
  6924.         },
  6925.         {
  6926.             "argumentID": 774,
  6927.             "functionID": 5789,
  6928.             "functionName": "getNormal1",
  6929.             "argumentOrder": 11,
  6930.             "argumentName": "yN",
  6931.             "argumentType": "float *",
  6932.             "argumentDescription": "y component of normal vector",
  6933.             "InputOutput": "Output"
  6934.         },
  6935.         {
  6936.             "argumentID": 775,
  6937.             "functionID": 5789,
  6938.             "functionName": "getNormal1",
  6939.             "argumentOrder": 12,
  6940.             "argumentName": "zN",
  6941.             "argumentType": "float *",
  6942.             "argumentDescription": "z component of normal vector",
  6943.             "InputOutput": "Output"
  6944.         },
  6945.         {
  6946.             "argumentID": 776,
  6947.             "functionID": 5790,
  6948.             "functionName": "getNormal2",
  6949.             "argumentOrder": 1,
  6950.             "argumentName": "result",
  6951.             "argumentType": "point3d *",
  6952.             "argumentDescription": "Resulting normal vector",
  6953.             "InputOutput": "Output"
  6954.         },
  6955.         {
  6956.             "argumentID": 777,
  6957.             "functionID": 5790,
  6958.             "functionName": "getNormal2",
  6959.             "argumentOrder": 2,
  6960.             "argumentName": "p0",
  6961.             "argumentType": "point3d *",
  6962.             "argumentDescription": "point 1",
  6963.             "InputOutput": "Input"
  6964.         },
  6965.         {
  6966.             "argumentID": 778,
  6967.             "functionID": 5790,
  6968.             "functionName": "getNormal2",
  6969.             "argumentOrder": 3,
  6970.             "argumentName": "p1",
  6971.             "argumentType": "point3d *",
  6972.             "argumentDescription": "point 2",
  6973.             "InputOutput": "Input"
  6974.         },
  6975.         {
  6976.             "argumentID": 779,
  6977.             "functionID": 5790,
  6978.             "functionName": "getNormal2",
  6979.             "argumentOrder": 4,
  6980.             "argumentName": "p2",
  6981.             "argumentType": "point3d *",
  6982.             "argumentDescription": "point 3",
  6983.             "InputOutput": "Input"
  6984.         },
  6985.         {
  6986.             "argumentID": 780,
  6987.             "functionID": 5791,
  6988.             "functionName": "lightModel",
  6989.             "argumentOrder": 1,
  6990.             "argumentName": "kd",
  6991.             "argumentType": "float",
  6992.             "argumentDescription": "The coefficient of reflection or reflectivity of the surface material. highly reflective = 1, highly absorptive = 0",
  6993.             "InputOutput": "Input"
  6994.         },
  6995.         {
  6996.             "argumentID": 781,
  6997.             "functionID": 5791,
  6998.             "functionName": "lightModel",
  6999.             "argumentOrder": 2,
  7000.             "argumentName": "Ip",
  7001.             "argumentType": "int",
  7002.             "argumentDescription": "Intensity of the light source",
  7003.             "InputOutput": "Input"
  7004.         },
  7005.         {
  7006.             "argumentID": 782,
  7007.             "functionID": 5791,
  7008.             "functionName": "lightModel",
  7009.             "argumentOrder": 3,
  7010.             "argumentName": "Ia",
  7011.             "argumentType": "int",
  7012.             "argumentDescription": "The ambient intensity at the surface",
  7013.             "InputOutput": "Input"
  7014.         },
  7015.         {
  7016.             "argumentID": 783,
  7017.             "functionID": 5791,
  7018.             "functionName": "lightModel",
  7019.             "argumentOrder": 4,
  7020.             "argumentName": "N",
  7021.             "argumentType": "point3d *",
  7022.             "argumentDescription": "The surface normal (unit vector)",
  7023.             "InputOutput": "Input"
  7024.         },
  7025.         {
  7026.             "argumentID": 784,
  7027.             "functionID": 5791,
  7028.             "functionName": "lightModel",
  7029.             "argumentOrder": 5,
  7030.             "argumentName": "L",
  7031.             "argumentType": "point3d *",
  7032.             "argumentDescription": "Direction of the light source (unit vector)",
  7033.             "InputOutput": "Input"
  7034.         },
  7035.         {
  7036.             "argumentID": 785,
  7037.             "functionID": 5791,
  7038.             "functionName": "lightModel",
  7039.             "argumentOrder": 6,
  7040.             "argumentName": "d",
  7041.             "argumentType": "float",
  7042.             "argumentDescription": "Distance between the surface and the viewpoint",
  7043.             "InputOutput": "Input"
  7044.         },
  7045.         {
  7046.             "argumentID": 786,
  7047.             "functionID": 5792,
  7048.             "functionName": "display",
  7049.             "argumentOrder": 1,
  7050.             "argumentName": "message",
  7051.             "argumentType": "char *",
  7052.             "argumentDescription": "The message to display",
  7053.             "InputOutput": "Input"
  7054.         },
  7055.         {
  7056.             "argumentID": 787,
  7057.             "functionID": 5793,
  7058.             "functionName": "display",
  7059.             "argumentOrder": 1,
  7060.             "argumentName": "message",
  7061.             "argumentType": "char *",
  7062.             "argumentDescription": "The message to display on the log.",
  7063.             "InputOutput": "Input"
  7064.         },
  7065.         {
  7066.             "argumentID": 788,
  7067.             "functionID": 5794,
  7068.             "functionName": "OnDraw",
  7069.             "argumentOrder": 1,
  7070.             "argumentName": "pDC",
  7071.             "argumentType": "CDC*",
  7072.             "argumentDescription": "See MFC Manual for details.",
  7073.             "InputOutput": "Input"
  7074.         },
  7075.         {
  7076.             "argumentID": 789,
  7077.             "functionID": 5796,
  7078.             "functionName": "Dump",
  7079.             "argumentOrder": 1,
  7080.             "argumentName": " ",
  7081.             "argumentType": "CDumpContext&",
  7082.             "argumentDescription": "See MFC manual for details.",
  7083.             "InputOutput": "Input"
  7084.         },
  7085.         {
  7086.             "argumentID": 790,
  7087.             "functionID": 5799,
  7088.             "functionName": "writeFile",
  7089.             "argumentOrder": 1,
  7090.             "argumentName": "fileout",
  7091.             "argumentType": "ofstream *",
  7092.             "argumentDescription": "pointer to the output file stream",
  7093.             "InputOutput": "Input"
  7094.         },
  7095.         {
  7096.             "argumentID": 791,
  7097.             "functionID": 5800,
  7098.             "functionName": "writeFile",
  7099.             "argumentOrder": 1,
  7100.             "argumentName": "fileout",
  7101.             "argumentType": "ofstream *",
  7102.             "argumentDescription": "pointer to the output file stream",
  7103.             "InputOutput": "Input"
  7104.         },
  7105.         {
  7106.             "argumentID": 792,
  7107.             "functionID": 5801,
  7108.             "functionName": "addScene",
  7109.             "argumentOrder": 1,
  7110.             "argumentName": "theSceneName",
  7111.             "argumentType": "char *",
  7112.             "argumentDescription": "The name of the effect being created.",
  7113.             "InputOutput": "Input"
  7114.         },
  7115.         {
  7116.             "argumentID": 793,
  7117.             "functionID": 5801,
  7118.             "functionName": "addScene",
  7119.             "argumentOrder": 2,
  7120.             "argumentName": "theType",
  7121.             "argumentType": "int",
  7122.             "argumentDescription": "The type of effect to be created. Values: STILL, or SEQUENCE",
  7123.             "InputOutput": "Input"
  7124.         },
  7125.         {
  7126.             "argumentID": 794,
  7127.             "functionID": 5801,
  7128.             "functionName": "addScene",
  7129.             "argumentOrder": 3,
  7130.             "argumentName": "outImCols",
  7131.             "argumentType": "int",
  7132.             "argumentDescription": "The width (x dimension) of the output image",
  7133.             "InputOutput": "Input"
  7134.         },
  7135.         {
  7136.             "argumentID": 795,
  7137.             "functionID": 5801,
  7138.             "functionName": "addScene",
  7139.             "argumentOrder": 4,
  7140.             "argumentName": "outImRows",
  7141.             "argumentType": "int",
  7142.             "argumentDescription": "The height (y dimension) of the output image",
  7143.             "InputOutput": "Input"
  7144.         },
  7145.         {
  7146.             "argumentID": 796,
  7147.             "functionID": 5801,
  7148.             "functionName": "addScene",
  7149.             "argumentOrder": 5,
  7150.             "argumentName": "theColorMode",
  7151.             "argumentType": "int",
  7152.             "argumentDescription": "The color mode. Values: COLOR or MONOCHROME",
  7153.             "InputOutput": "Input"
  7154.         },
  7155.         {
  7156.             "argumentID": 797,
  7157.             "functionID": 5801,
  7158.             "functionName": "addScene",
  7159.             "argumentOrder": 6,
  7160.             "argumentName": "rt",
  7161.             "argumentType": "point3d *",
  7162.             "argumentDescription": "Relative camera orientation consisting of three rotation angles in degrees",
  7163.             "InputOutput": "Input"
  7164.         },
  7165.         {
  7166.             "argumentID": 798,
  7167.             "functionID": 5801,
  7168.             "functionName": "addScene",
  7169.             "argumentOrder": 7,
  7170.             "argumentName": "tr",
  7171.             "argumentType": "point3d *",
  7172.             "argumentDescription": "Relative camera location consisting of three translations.",
  7173.             "InputOutput": "Input"
  7174.         },
  7175.         {
  7176.             "argumentID": 799,
  7177.             "functionID": 5801,
  7178.             "functionName": "addScene",
  7179.             "argumentOrder": 8,
  7180.             "argumentName": "thePath",
  7181.             "argumentType": "char *",
  7182.             "argumentDescription": "If effect is a SEQUENCE, this is a motion path file that describes the motion of the viewpoint (camera) during the effect. If the effect is a STILL, thePath is 'None'.",
  7183.             "InputOutput": "Input"
  7184.         },
  7185.         {
  7186.             "argumentID": 800,
  7187.             "functionID": 5802,
  7188.             "functionName": "addSceneElement",
  7189.             "argumentOrder": 1,
  7190.             "argumentName": "mdName",
  7191.             "argumentType": "char *",
  7192.             "argumentDescription": "modelName",
  7193.             "InputOutput": "Input"
  7194.         },
  7195.         {
  7196.             "argumentID": 801,
  7197.             "functionID": 5802,
  7198.             "functionName": "addSceneElement",
  7199.             "argumentOrder": 2,
  7200.             "argumentName": "fName",
  7201.             "argumentType": "char *",
  7202.             "argumentDescription": "The image file or shape file associated with this model.",
  7203.             "InputOutput": "Input"
  7204.         },
  7205.         {
  7206.             "argumentID": 802,
  7207.             "functionID": 5802,
  7208.             "functionName": "addSceneElement",
  7209.             "argumentOrder": 3,
  7210.             "argumentName": "blendI",
  7211.             "argumentType": "int",
  7212.             "argumentDescription": "blend indicator.  TRUE if the model image is to be blended into the background plate",
  7213.             "InputOutput": "Input"
  7214.         },
  7215.         {
  7216.             "argumentID": 803,
  7217.             "functionID": 5802,
  7218.             "functionName": "addSceneElement",
  7219.             "argumentOrder": 4,
  7220.             "argumentName": "theType",
  7221.             "argumentType": "int",
  7222.             "argumentDescription": "modelType.  See ict20.h for a complete list of model types.",
  7223.             "InputOutput": "Input"
  7224.         },
  7225.         {
  7226.             "argumentID": 804,
  7227.             "functionID": 5802,
  7228.             "functionName": "addSceneElement",
  7229.             "argumentOrder": 5,
  7230.             "argumentName": "warpI",
  7231.             "argumentType": "int",
  7232.             "argumentDescription": "TRUE if the model image is to be warped",
  7233.             "InputOutput": "Input"
  7234.         },
  7235.         {
  7236.             "argumentID": 805,
  7237.             "functionID": 5802,
  7238.             "functionName": "addSceneElement",
  7239.             "argumentOrder": 6,
  7240.             "argumentName": "aScale",
  7241.             "argumentType": "float",
  7242.             "argumentDescription": "alpha scale factor",
  7243.             "InputOutput": "Input"
  7244.         },
  7245.         {
  7246.             "argumentID": 806,
  7247.             "functionID": 5802,
  7248.             "functionName": "addSceneElement",
  7249.             "argumentOrder": 7,
  7250.             "argumentName": "rt",
  7251.             "argumentType": "point3d *",
  7252.             "argumentDescription": "The model rotations",
  7253.             "InputOutput": "Input"
  7254.         },
  7255.         {
  7256.             "argumentID": 807,
  7257.             "functionID": 5802,
  7258.             "functionName": "addSceneElement",
  7259.             "argumentOrder": 8,
  7260.             "argumentName": "sc",
  7261.             "argumentType": "point3d *",
  7262.             "argumentDescription": "The model scale factors",
  7263.             "InputOutput": "Input"
  7264.         },
  7265.         {
  7266.             "argumentID": 808,
  7267.             "functionID": 5802,
  7268.             "functionName": "addSceneElement",
  7269.             "argumentOrder": 9,
  7270.             "argumentName": "tr",
  7271.             "argumentType": "point3d *",
  7272.             "argumentDescription": "The model translations",
  7273.             "InputOutput": "Input"
  7274.         },
  7275.         {
  7276.             "argumentID": 809,
  7277.             "functionID": 5802,
  7278.             "functionName": "addSceneElement",
  7279.             "argumentOrder": 10,
  7280.             "argumentName": "motionPath",
  7281.             "argumentType": "char *",
  7282.             "argumentDescription": "If the model is to move in the effect being created, the location of the motion path file. If the model does not move, set motionPath to NULL.",
  7283.             "InputOutput": "Input"
  7284.         },
  7285.         {
  7286.             "argumentID": 810,
  7287.             "functionID": 5802,
  7288.             "functionName": "addSceneElement",
  7289.             "argumentOrder": 11,
  7290.             "argumentName": "theAlphaPath",
  7291.             "argumentType": "char *",
  7292.             "argumentDescription": "If a custom alpha image or matte is to be used during rendering, the path of the matt image, else NULL.",
  7293.             "InputOutput": "Input"
  7294.         },
  7295.         {
  7296.             "argumentID": 812,
  7297.             "functionID": 5802,
  7298.             "functionName": "addSceneElement",
  7299.             "argumentOrder": 13,
  7300.             "argumentName": "anAdjustment",
  7301.             "argumentType": "RGBTRIPLE",
  7302.             "argumentDescription": "The RGB value to adjust the image to",
  7303.             "InputOutput": "Input"
  7304.         },
  7305.         {
  7306.             "argumentID": 813,
  7307.             "functionID": 5802,
  7308.             "functionName": "addSceneElement",
  7309.             "argumentOrder": 14,
  7310.             "argumentName": "adjustmentType",
  7311.             "argumentType": "char *",
  7312.             "argumentDescription": "Type of desired color adjustment: RELATIVE or ABSOLUTE",
  7313.             "InputOutput": "Input"
  7314.         },
  7315.         {
  7316.             "argumentID": 814,
  7317.             "functionID": 5802,
  7318.             "functionName": "addSceneElement",
  7319.             "argumentOrder": 15,
  7320.             "argumentName": "colorAdjustedPath",
  7321.             "argumentType": "char *",
  7322.             "argumentDescription": "The path to which to save the color adjusted image.",
  7323.             "InputOutput": "Input"
  7324.         },
  7325.         {
  7326.             "argumentID": 815,
  7327.             "functionID": 5802,
  7328.             "functionName": "addSceneElement",
  7329.             "argumentOrder": 16,
  7330.             "argumentName": "definedRefPt",
  7331.             "argumentType": "int",
  7332.             "argumentDescription": "True if the model's reference point has been defined in the scene file, else FALSE",
  7333.             "InputOutput": "Input"
  7334.         },
  7335.         {
  7336.             "argumentID": 816,
  7337.             "functionID": 5802,
  7338.             "functionName": "addSceneElement",
  7339.             "argumentOrder": 17,
  7340.             "argumentName": "refPoint",
  7341.             "argumentType": "point3d *",
  7342.             "argumentDescription": "The point around which rotation and scaling are applied. Default value is the model's centroid.",
  7343.             "InputOutput": "Input"
  7344.         },
  7345.         {
  7346.             "argumentID": 817,
  7347.             "functionID": 5805,
  7348.             "functionName": "setModelReferencePoint",
  7349.             "argumentOrder": 1,
  7350.             "argumentName": "modelName",
  7351.             "argumentType": "char *",
  7352.             "argumentDescription": "The name of the model",
  7353.             "InputOutput": "Input"
  7354.         },
  7355.         {
  7356.             "argumentID": 818,
  7357.             "functionID": 5805,
  7358.             "functionName": "setModelReferencePoint",
  7359.             "argumentOrder": 2,
  7360.             "argumentName": "centroidX",
  7361.             "argumentType": "float",
  7362.             "argumentDescription": "x coordinate of centroid.",
  7363.             "InputOutput": "Input"
  7364.         },
  7365.         {
  7366.             "argumentID": 819,
  7367.             "functionID": 5805,
  7368.             "functionName": "setModelReferencePoint",
  7369.             "argumentOrder": 3,
  7370.             "argumentName": "centroidY",
  7371.             "argumentType": "float",
  7372.             "argumentDescription": "y coordinate of centroid.",
  7373.             "InputOutput": "Input"
  7374.         },
  7375.         {
  7376.             "argumentID": 820,
  7377.             "functionID": 5805,
  7378.             "functionName": "setModelReferencePoint",
  7379.             "argumentOrder": 4,
  7380.             "argumentName": "centroidZ",
  7381.             "argumentType": "float",
  7382.             "argumentDescription": "z coordinate of centroid.",
  7383.             "InputOutput": "Input"
  7384.         },
  7385.         {
  7386.             "argumentID": 821,
  7387.             "functionID": 5810,
  7388.             "functionName": "addFace",
  7389.             "argumentOrder": 1,
  7390.             "argumentName": "p1",
  7391.             "argumentType": "point3d *",
  7392.             "argumentDescription": "World coordinate of point 1",
  7393.             "InputOutput": "Input"
  7394.         },
  7395.         {
  7396.             "argumentID": 822,
  7397.             "functionID": 5810,
  7398.             "functionName": "addFace",
  7399.             "argumentOrder": 2,
  7400.             "argumentName": "p2",
  7401.             "argumentType": "point3d *",
  7402.             "argumentDescription": "World coordinate of point 2",
  7403.             "InputOutput": "Input"
  7404.         },
  7405.         {
  7406.             "argumentID": 823,
  7407.             "functionID": 5810,
  7408.             "functionName": "addFace",
  7409.             "argumentOrder": 3,
  7410.             "argumentName": "c1",
  7411.             "argumentType": "point3d *",
  7412.             "argumentDescription": "World coordinate of point 3",
  7413.             "InputOutput": "Input"
  7414.         },
  7415.         {
  7416.             "argumentID": 824,
  7417.             "functionID": 5810,
  7418.             "functionName": "addFace",
  7419.             "argumentOrder": 4,
  7420.             "argumentName": "c2",
  7421.             "argumentType": "point3d *",
  7422.             "argumentDescription": "World coordinate of point 4",
  7423.             "InputOutput": "Input"
  7424.         },
  7425.         {
  7426.             "argumentID": 825,
  7427.             "functionID": 5811,
  7428.             "functionName": "setPenScale",
  7429.             "argumentOrder": 1,
  7430.             "argumentName": "scaleX",
  7431.             "argumentType": "float",
  7432.             "argumentDescription": "A world coordinate system x axis scale factor",
  7433.             "InputOutput": "Input"
  7434.         },
  7435.         {
  7436.             "argumentID": 826,
  7437.             "functionID": 5811,
  7438.             "functionName": "setPenScale",
  7439.             "argumentOrder": 2,
  7440.             "argumentName": "scaleY",
  7441.             "argumentType": "float",
  7442.             "argumentDescription": "A world coordinate system y axis scale factor",
  7443.             "InputOutput": "Input"
  7444.         },
  7445.         {
  7446.             "argumentID": 827,
  7447.             "functionID": 5811,
  7448.             "functionName": "setPenScale",
  7449.             "argumentOrder": 3,
  7450.             "argumentName": "scaleZ",
  7451.             "argumentType": "float",
  7452.             "argumentDescription": "A world coordinate system z axis scale factor",
  7453.             "InputOutput": "Input"
  7454.         },
  7455.         {
  7456.             "argumentID": 828,
  7457.             "functionID": 5812,
  7458.             "functionName": "setPenXRotation",
  7459.             "argumentOrder": 1,
  7460.             "argumentName": "angleRad",
  7461.             "argumentType": "float",
  7462.             "argumentDescription": "The angle in radians",
  7463.             "InputOutput": "Input"
  7464.         },
  7465.         {
  7466.             "argumentID": 829,
  7467.             "functionID": 5813,
  7468.             "functionName": "setPenYRotation",
  7469.             "argumentOrder": 1,
  7470.             "argumentName": "angleRad",
  7471.             "argumentType": "float",
  7472.             "argumentDescription": "The angle in radians",
  7473.             "InputOutput": "Input"
  7474.         },
  7475.         {
  7476.             "argumentID": 830,
  7477.             "functionID": 5814,
  7478.             "functionName": "setPenZRotation",
  7479.             "argumentOrder": 1,
  7480.             "argumentName": "angleRad",
  7481.             "argumentType": "float",
  7482.             "argumentDescription": "The angle in radians",
  7483.             "InputOutput": "Input"
  7484.         },
  7485.         {
  7486.             "argumentID": 831,
  7487.             "functionID": 5815,
  7488.             "functionName": "setPenTranslation",
  7489.             "argumentOrder": 1,
  7490.             "argumentName": "tranX",
  7491.             "argumentType": "float",
  7492.             "argumentDescription": "The x translation in VRML units.",
  7493.             "InputOutput": "Input"
  7494.         },
  7495.         {
  7496.             "argumentID": 832,
  7497.             "functionID": 5815,
  7498.             "functionName": "setPenTranslation",
  7499.             "argumentOrder": 2,
  7500.             "argumentName": "tranY",
  7501.             "argumentType": "float",
  7502.             "argumentDescription": "The y translation in VRML units.",
  7503.             "InputOutput": "Input"
  7504.         },
  7505.         {
  7506.             "argumentID": 833,
  7507.             "functionID": 5815,
  7508.             "functionName": "setPenTranslation",
  7509.             "argumentOrder": 3,
  7510.             "argumentName": "tranZ",
  7511.             "argumentType": "float",
  7512.             "argumentDescription": "The z translation in VRML units.",
  7513.             "InputOutput": "Input"
  7514.         },
  7515.         {
  7516.             "argumentID": 834,
  7517.             "functionID": 5820,
  7518.             "functionName": "saveZBuffer",
  7519.             "argumentOrder": 1,
  7520.             "argumentName": "outputPath",
  7521.             "argumentType": "char *",
  7522.             "argumentDescription": "The output pathname in which the Z buffer is saved.",
  7523.             "InputOutput": "Input"
  7524.         },
  7525.         {
  7526.             "argumentID": 835,
  7527.             "functionID": 5821,
  7528.             "functionName": "saveOutputImage",
  7529.             "argumentOrder": 1,
  7530.             "argumentName": "outputPath",
  7531.             "argumentType": "char *",
  7532.             "argumentDescription": "The pathname of the output image.",
  7533.             "InputOutput": "Input"
  7534.         },
  7535.         {
  7536.             "argumentID": 836,
  7537.             "functionID": 5822,
  7538.             "functionName": "setZBuffer",
  7539.             "argumentOrder": 1,
  7540.             "argumentName": "indicator",
  7541.             "argumentType": "int",
  7542.             "argumentDescription": "If True, the Z-Buffer is activated.  If False, the Z-Buffer is deactivated.",
  7543.             "InputOutput": "Input"
  7544.         },
  7545.         {
  7546.             "argumentID": 837,
  7547.             "functionID": 5823,
  7548.             "functionName": "setLighting",
  7549.             "argumentOrder": 1,
  7550.             "argumentName": "indicator",
  7551.             "argumentType": "int",
  7552.             "argumentDescription": "f True, lighting is activated.  If False, lighting is deactivated.",
  7553.             "InputOutput": "Input"
  7554.         },
  7555.         {
  7556.             "argumentID": 838,
  7557.             "functionID": 5824,
  7558.             "functionName": "addCube",
  7559.             "argumentOrder": 1,
  7560.             "argumentName": "width",
  7561.             "argumentType": "float",
  7562.             "argumentDescription": "Cube width in VRML units.",
  7563.             "InputOutput": "Input"
  7564.         },
  7565.         {
  7566.             "argumentID": 839,
  7567.             "functionID": 5824,
  7568.             "functionName": "addCube",
  7569.             "argumentOrder": 2,
  7570.             "argumentName": "height",
  7571.             "argumentType": "float",
  7572.             "argumentDescription": "Cube height in VRML units.",
  7573.             "InputOutput": "Input"
  7574.         },
  7575.         {
  7576.             "argumentID": 840,
  7577.             "functionID": 5824,
  7578.             "functionName": "addCube",
  7579.             "argumentOrder": 3,
  7580.             "argumentName": "depth",
  7581.             "argumentType": "float",
  7582.             "argumentDescription": "Cube depth in VRML units.",
  7583.             "InputOutput": "Input"
  7584.         },
  7585.         {
  7586.             "argumentID": 841,
  7587.             "functionID": 5825,
  7588.             "functionName": "addSphere",
  7589.             "argumentOrder": 1,
  7590.             "argumentName": "radius",
  7591.             "argumentType": "float",
  7592.             "argumentDescription": "Circle radius in VRML units.",
  7593.             "InputOutput": "Input"
  7594.         },
  7595.         {
  7596.             "argumentID": 842,
  7597.             "functionID": 5826,
  7598.             "functionName": "addCylTop",
  7599.             "argumentOrder": 1,
  7600.             "argumentName": "height",
  7601.             "argumentType": "float",
  7602.             "argumentDescription": "Image height in pixels.",
  7603.             "InputOutput": "Input"
  7604.         },
  7605.         {
  7606.             "argumentID": 843,
  7607.             "functionID": 5826,
  7608.             "functionName": "addCylTop",
  7609.             "argumentOrder": 2,
  7610.             "argumentName": "radius",
  7611.             "argumentType": "float",
  7612.             "argumentDescription": "Circle radius in pixels",
  7613.             "InputOutput": "Input"
  7614.         },
  7615.         {
  7616.             "argumentID": 844,
  7617.             "functionID": 5827,
  7618.             "functionName": "addCylBottom",
  7619.             "argumentOrder": 1,
  7620.             "argumentName": "height",
  7621.             "argumentType": "float",
  7622.             "argumentDescription": "Cylinder height in VRML units",
  7623.             "InputOutput": "Input"
  7624.         },
  7625.         {
  7626.             "argumentID": 845,
  7627.             "functionID": 5827,
  7628.             "functionName": "addCylBottom",
  7629.             "argumentOrder": 2,
  7630.             "argumentName": "radius",
  7631.             "argumentType": "float",
  7632.             "argumentDescription": "Cylinder radius in VRML units",
  7633.             "InputOutput": "Input"
  7634.         },
  7635.         {
  7636.             "argumentID": 846,
  7637.             "functionID": 5828,
  7638.             "functionName": "addCylSides",
  7639.             "argumentOrder": 1,
  7640.             "argumentName": "height",
  7641.             "argumentType": "float",
  7642.             "argumentDescription": "Image height in pixels.",
  7643.             "InputOutput": "Input"
  7644.         },
  7645.         {
  7646.             "argumentID": 847,
  7647.             "functionID": 5828,
  7648.             "functionName": "addCylSides",
  7649.             "argumentOrder": 2,
  7650.             "argumentName": "radius",
  7651.             "argumentType": "float",
  7652.             "argumentDescription": "Circle radius in pixels",
  7653.             "InputOutput": "Input"
  7654.         },
  7655.         {
  7656.             "argumentID": 848,
  7657.             "functionID": 5829,
  7658.             "functionName": "addConeBottom",
  7659.             "argumentOrder": 1,
  7660.             "argumentName": "height",
  7661.             "argumentType": "float",
  7662.             "argumentDescription": "Cone height in VRML units.",
  7663.             "InputOutput": "Input"
  7664.         },
  7665.         {
  7666.             "argumentID": 849,
  7667.             "functionID": 5829,
  7668.             "functionName": "addConeBottom",
  7669.             "argumentOrder": 2,
  7670.             "argumentName": "bottomRadius",
  7671.             "argumentType": "float",
  7672.             "argumentDescription": "The radius of the bottom of the cone in VRML units",
  7673.             "InputOutput": "Input"
  7674.         },
  7675.         {
  7676.             "argumentID": 850,
  7677.             "functionID": 5830,
  7678.             "functionName": "addConeSides",
  7679.             "argumentOrder": 1,
  7680.             "argumentName": "height",
  7681.             "argumentType": "float",
  7682.             "argumentDescription": "Cone height in VRML units",
  7683.             "InputOutput": "Input"
  7684.         },
  7685.         {
  7686.             "argumentID": 851,
  7687.             "functionID": 5830,
  7688.             "functionName": "addConeSides",
  7689.             "argumentOrder": 2,
  7690.             "argumentName": "bottomRadius",
  7691.             "argumentType": "float",
  7692.             "argumentDescription": "The radius of the bottom of the cone in VRML units",
  7693.             "InputOutput": "Input"
  7694.         },
  7695.         {
  7696.             "argumentID": 852,
  7697.             "functionID": 5831,
  7698.             "functionName": "updateBoundingBox",
  7699.             "argumentOrder": 1,
  7700.             "argumentName": "point",
  7701.             "argumentType": "point3d *",
  7702.             "argumentDescription": "The point used to update the bounding box calculation.",
  7703.             "InputOutput": "Input"
  7704.         },
  7705.         {
  7706.             "argumentID": 853,
  7707.             "functionID": 5833,
  7708.             "functionName": "setLightSource",
  7709.             "argumentOrder": 1,
  7710.             "argumentName": "aPoint",
  7711.             "argumentType": "point3d *",
  7712.             "argumentDescription": "The world coordinate of the light source location",
  7713.             "InputOutput": "Input"
  7714.         },
  7715.         {
  7716.             "argumentID": 854,
  7717.             "functionID": 5834,
  7718.             "functionName": "QVTravelTest",
  7719.             "argumentOrder": 1,
  7720.             "argumentName": "pathName",
  7721.             "argumentType": "char *",
  7722.             "argumentDescription": "The location of the VRML .wrl file to read",
  7723.             "InputOutput": "Input"
  7724.         },
  7725.         {
  7726.             "argumentID": 855,
  7727.             "functionID": 5835,
  7728.             "functionName": "DoDataExchange",
  7729.             "argumentOrder": 1,
  7730.             "argumentName": "pDX",
  7731.             "argumentType": "CDataExchange*",
  7732.             "argumentDescription": "See MFC Manual for details.",
  7733.             "InputOutput": "Input"
  7734.         },
  7735.         {
  7736.             "argumentID": 856,
  7737.             "functionID": 5838,
  7738.             "functionName": "statusPrint",
  7739.             "argumentOrder": 1,
  7740.             "argumentName": "aMessage",
  7741.             "argumentType": "char *",
  7742.             "argumentDescription": "Message to be displayed and saved to the log.",
  7743.             "InputOutput": "Input"
  7744.         },
  7745.         {
  7746.             "argumentID": 857,
  7747.             "functionID": 5839,
  7748.             "functionName": "getPath",
  7749.             "argumentOrder": 1,
  7750.             "argumentName": "pathIndicator",
  7751.             "argumentType": "int",
  7752.             "argumentDescription": "The name of the standard path being requested.",
  7753.             "InputOutput": "Input"
  7754.         },
  7755.         {
  7756.             "argumentID": 858,
  7757.             "functionID": 5840,
  7758.             "functionName": "setPath",
  7759.             "argumentOrder": 1,
  7760.             "argumentName": "pathIndicator",
  7761.             "argumentType": "int",
  7762.             "argumentDescription": "The name of the path to set.  See utils.h for a complete list.",
  7763.             "InputOutput": "Input"
  7764.         },
  7765.         {
  7766.             "argumentID": 859,
  7767.             "functionID": 5840,
  7768.             "functionName": "setPath",
  7769.             "argumentOrder": 2,
  7770.             "argumentName": "thePath",
  7771.             "argumentType": "char *",
  7772.             "argumentDescription": "The path to set the pathname to.",
  7773.             "InputOutput": "Input"
  7774.         },
  7775.         {
  7776.             "argumentID": 860,
  7777.             "functionID": 5841,
  7778.             "functionName": "fileExists",
  7779.             "argumentOrder": 1,
  7780.             "argumentName": "pathName",
  7781.             "argumentType": "char *",
  7782.             "argumentDescription": "The location of the file to test",
  7783.             "InputOutput": "Input"
  7784.         },
  7785.         {
  7786.             "argumentID": 861,
  7787.             "functionID": 5842,
  7788.             "functionName": "interpolate",
  7789.             "argumentOrder": 1,
  7790.             "argumentName": "desired1",
  7791.             "argumentType": "float",
  7792.             "argumentDescription": "A desired value",
  7793.             "InputOutput": "Input"
  7794.         },
  7795.         {
  7796.             "argumentID": 862,
  7797.             "functionID": 5842,
  7798.             "functionName": "interpolate",
  7799.             "argumentOrder": 2,
  7800.             "argumentName": "desired2",
  7801.             "argumentType": "float",
  7802.             "argumentDescription": "A desired value",
  7803.             "InputOutput": "Input"
  7804.         },
  7805.         {
  7806.             "argumentID": 863,
  7807.             "functionID": 5842,
  7808.             "functionName": "interpolate",
  7809.             "argumentOrder": 3,
  7810.             "argumentName": "reference1",
  7811.             "argumentType": "float",
  7812.             "argumentDescription": "Reference value 1",
  7813.             "InputOutput": "Input"
  7814.         },
  7815.         {
  7816.             "argumentID": 864,
  7817.             "functionID": 5842,
  7818.             "functionName": "interpolate",
  7819.             "argumentOrder": 4,
  7820.             "argumentName": "reference2",
  7821.             "argumentType": "float",
  7822.             "argumentDescription": "Reference value 2",
  7823.             "InputOutput": "Input"
  7824.         },
  7825.         {
  7826.             "argumentID": 865,
  7827.             "functionID": 5842,
  7828.             "functionName": "interpolate",
  7829.             "argumentOrder": 5,
  7830.             "argumentName": "referenceCurrent",
  7831.             "argumentType": "float",
  7832.             "argumentDescription": "A value between reference1 and reference2",
  7833.             "InputOutput": "Input"
  7834.         },
  7835.         {
  7836.             "argumentID": 866,
  7837.             "functionID": 5843,
  7838.             "functionName": "fPolar",
  7839.             "argumentOrder": 1,
  7840.             "argumentName": "angle",
  7841.             "argumentType": "float",
  7842.             "argumentDescription": "The input angle in degrees.",
  7843.             "InputOutput": "Input"
  7844.         },
  7845.         {
  7846.             "argumentID": 867,
  7847.             "functionID": 5844,
  7848.             "functionName": "polarAtan",
  7849.             "argumentOrder": 1,
  7850.             "argumentName": "run",
  7851.             "argumentType": "float",
  7852.             "argumentDescription": "A change in x",
  7853.             "InputOutput": "Input"
  7854.         },
  7855.         {
  7856.             "argumentID": 868,
  7857.             "functionID": 5844,
  7858.             "functionName": "polarAtan",
  7859.             "argumentOrder": 2,
  7860.             "argumentName": "rise",
  7861.             "argumentType": "float",
  7862.             "argumentDescription": "A change in y",
  7863.             "InputOutput": "Input"
  7864.         },
  7865.         {
  7866.             "argumentID": 869,
  7867.             "functionID": 5845,
  7868.             "functionName": "bound",
  7869.             "argumentOrder": 1,
  7870.             "argumentName": "value",
  7871.             "argumentType": "float",
  7872.             "argumentDescription": "The value to be bounded.",
  7873.             "InputOutput": "Input"
  7874.         },
  7875.         {
  7876.             "argumentID": 870,
  7877.             "functionID": 5845,
  7878.             "functionName": "bound",
  7879.             "argumentOrder": 2,
  7880.             "argumentName": "minValue",
  7881.             "argumentType": "float",
  7882.             "argumentDescription": "Minimum allowable value",
  7883.             "InputOutput": "Input"
  7884.         },
  7885.         {
  7886.             "argumentID": 871,
  7887.             "functionID": 5845,
  7888.             "functionName": "bound",
  7889.             "argumentOrder": 3,
  7890.             "argumentName": "maxValue",
  7891.             "argumentType": "float",
  7892.             "argumentDescription": "Maximum allowable value",
  7893.             "InputOutput": "Input"
  7894.         },
  7895.         {
  7896.             "argumentID": 872,
  7897.             "functionID": 5846,
  7898.             "functionName": "makePath",
  7899.             "argumentOrder": 1,
  7900.             "argumentName": "currentPath",
  7901.             "argumentType": "char *",
  7902.             "argumentDescription": "The resulting pathname",
  7903.             "InputOutput": "In-Out"
  7904.         },
  7905.         {
  7906.             "argumentID": 873,
  7907.             "functionID": 5846,
  7908.             "functionName": "makePath",
  7909.             "argumentOrder": 2,
  7910.             "argumentName": "inPath",
  7911.             "argumentType": "char *",
  7912.             "argumentDescription": "The input image pathname",
  7913.             "InputOutput": "Input"
  7914.         },
  7915.         {
  7916.             "argumentID": 874,
  7917.             "functionID": 5846,
  7918.             "functionName": "makePath",
  7919.             "argumentOrder": 3,
  7920.             "argumentName": "prefix",
  7921.             "argumentType": "char *",
  7922.             "argumentDescription": "The filename prefix",
  7923.             "InputOutput": "Input"
  7924.         },
  7925.         {
  7926.             "argumentID": 875,
  7927.             "functionID": 5846,
  7928.             "functionName": "makePath",
  7929.             "argumentOrder": 4,
  7930.             "argumentName": "frameCounter",
  7931.             "argumentType": "int",
  7932.             "argumentDescription": "The current frame number.",
  7933.             "InputOutput": "Input"
  7934.         },
  7935.         {
  7936.             "argumentID": 876,
  7937.             "functionID": 5846,
  7938.             "functionName": "makePath",
  7939.             "argumentOrder": 5,
  7940.             "argumentName": "inSuffix",
  7941.             "argumentType": "char *",
  7942.             "argumentDescription": "A suffix.  c implies a true color image.  g implies the green portion of a true color image.",
  7943.             "InputOutput": "Input"
  7944.         },
  7945.         {
  7946.             "argumentID": 877,
  7947.             "functionID": 5847,
  7948.             "functionName": "getPathPieces",
  7949.             "argumentOrder": 1,
  7950.             "argumentName": "firstImagePath",
  7951.             "argumentType": "char *",
  7952.             "argumentDescription": "Pathname to be examined.",
  7953.             "InputOutput": "Input"
  7954.         },
  7955.         {
  7956.             "argumentID": 878,
  7957.             "functionID": 5847,
  7958.             "functionName": "getPathPieces",
  7959.             "argumentOrder": 2,
  7960.             "argumentName": "directory",
  7961.             "argumentType": "char *",
  7962.             "argumentDescription": "Directory portion of the pathname",
  7963.             "InputOutput": "Output"
  7964.         },
  7965.         {
  7966.             "argumentID": 879,
  7967.             "functionID": 5847,
  7968.             "functionName": "getPathPieces",
  7969.             "argumentOrder": 3,
  7970.             "argumentName": "fileName",
  7971.             "argumentType": "char *",
  7972.             "argumentDescription": "Image file name",
  7973.             "InputOutput": "Output"
  7974.         },
  7975.         {
  7976.             "argumentID": 880,
  7977.             "functionID": 5847,
  7978.             "functionName": "getPathPieces",
  7979.             "argumentOrder": 4,
  7980.             "argumentName": "prefix",
  7981.             "argumentType": "char *",
  7982.             "argumentDescription": "The filename prefix",
  7983.             "InputOutput": "Output"
  7984.         },
  7985.         {
  7986.             "argumentID": 881,
  7987.             "functionID": 5847,
  7988.             "functionName": "getPathPieces",
  7989.             "argumentOrder": 5,
  7990.             "argumentName": "frameNum",
  7991.             "argumentType": "int *",
  7992.             "argumentDescription": "The frame number.",
  7993.             "InputOutput": "Output"
  7994.         },
  7995.         {
  7996.             "argumentID": 882,
  7997.             "functionID": 5847,
  7998.             "functionName": "getPathPieces",
  7999.             "argumentOrder": 6,
  8000.             "argumentName": "inSuffix",
  8001.             "argumentType": "char *",
  8002.             "argumentDescription": "The suffix.",
  8003.             "InputOutput": "Output"
  8004.         },
  8005.         {
  8006.             "argumentID": 883,
  8007.             "functionID": 5848,
  8008.             "functionName": "DoDataExchange",
  8009.             "argumentOrder": 1,
  8010.             "argumentName": "pDX",
  8011.             "argumentType": "CDataExchange*",
  8012.             "argumentDescription": "See MFC Manual for details.",
  8013.             "InputOutput": "Input"
  8014.         },
  8015.         {
  8016.             "argumentID": 884,
  8017.             "functionID": 5850,
  8018.             "functionName": "DoDataExchange",
  8019.             "argumentOrder": 1,
  8020.             "argumentName": "pDX",
  8021.             "argumentType": "CDataExchange*",
  8022.             "argumentDescription": "See MFC Manual for details.",
  8023.             "InputOutput": "Input"
  8024.         },
  8025.         {
  8026.             "argumentID": 885,
  8027.             "functionID": 5860,
  8028.             "functionName": "OnMove",
  8029.             "argumentOrder": 1,
  8030.             "argumentName": "x",
  8031.             "argumentType": "int",
  8032.             "argumentDescription": "x coordinate",
  8033.             "InputOutput": "Input"
  8034.         },
  8035.         {
  8036.             "argumentID": 886,
  8037.             "functionID": 5860,
  8038.             "functionName": "OnMove",
  8039.             "argumentOrder": 2,
  8040.             "argumentName": "y",
  8041.             "argumentType": "int",
  8042.             "argumentDescription": "y coordinate",
  8043.             "InputOutput": "Input"
  8044.         },
  8045.         {
  8046.             "argumentID": 887,
  8047.             "functionID": 5863,
  8048.             "functionName": "addNumber",
  8049.             "argumentOrder": 1,
  8050.             "argumentName": "aNumber",
  8051.             "argumentType": "int",
  8052.             "InputOutput": "Input"
  8053.         },
  8054.         {
  8055.             "argumentID": 888,
  8056.             "functionID": 5866,
  8057.             "functionName": "fillRect",
  8058.             "argumentOrder": 1,
  8059.             "argumentName": "x1",
  8060.             "argumentType": "int",
  8061.             "argumentDescription": "x coordinate of first point",
  8062.             "InputOutput": "Input"
  8063.         },
  8064.         {
  8065.             "argumentID": 889,
  8066.             "functionID": 5866,
  8067.             "functionName": "fillRect",
  8068.             "argumentOrder": 2,
  8069.             "argumentName": "y1",
  8070.             "argumentType": "int",
  8071.             "argumentDescription": "y coordinate of first point",
  8072.             "InputOutput": "Input"
  8073.         },
  8074.         {
  8075.             "argumentID": 890,
  8076.             "functionID": 5866,
  8077.             "functionName": "fillRect",
  8078.             "argumentOrder": 3,
  8079.             "argumentName": "i1",
  8080.             "argumentType": "float",
  8081.             "argumentDescription": "Intensity of the first point",
  8082.             "InputOutput": "Input"
  8083.         },
  8084.         {
  8085.             "argumentID": 891,
  8086.             "functionID": 5866,
  8087.             "functionName": "fillRect",
  8088.             "argumentOrder": 4,
  8089.             "argumentName": "x2",
  8090.             "argumentType": "int",
  8091.             "argumentDescription": "x coordinate of second point",
  8092.             "InputOutput": "Input"
  8093.         },
  8094.         {
  8095.             "argumentID": 892,
  8096.             "functionID": 5866,
  8097.             "functionName": "fillRect",
  8098.             "argumentOrder": 5,
  8099.             "argumentName": "y2",
  8100.             "argumentType": "int",
  8101.             "argumentDescription": "y coordinate of second point",
  8102.             "InputOutput": "Input"
  8103.         },
  8104.         {
  8105.             "argumentID": 893,
  8106.             "functionID": 5866,
  8107.             "functionName": "fillRect",
  8108.             "argumentOrder": 6,
  8109.             "argumentName": "i2",
  8110.             "argumentType": "float",
  8111.             "argumentDescription": "Intensity of the second point",
  8112.             "InputOutput": "Input"
  8113.         },
  8114.         {
  8115.             "argumentID": 894,
  8116.             "functionID": 5866,
  8117.             "functionName": "fillRect",
  8118.             "argumentOrder": 7,
  8119.             "argumentName": "x3",
  8120.             "argumentType": "int",
  8121.             "argumentDescription": "x coordinate of third point",
  8122.             "InputOutput": "Input"
  8123.         },
  8124.         {
  8125.             "argumentID": 895,
  8126.             "functionID": 5866,
  8127.             "functionName": "fillRect",
  8128.             "argumentOrder": 8,
  8129.             "argumentName": "y3",
  8130.             "argumentType": "int",
  8131.             "argumentDescription": "y coordinate of third point",
  8132.             "InputOutput": "Input"
  8133.         },
  8134.         {
  8135.             "argumentID": 896,
  8136.             "functionID": 5866,
  8137.             "functionName": "fillRect",
  8138.             "argumentOrder": 9,
  8139.             "argumentName": "i3",
  8140.             "argumentType": "float",
  8141.             "argumentDescription": "Intensity of the third point",
  8142.             "InputOutput": "Input"
  8143.         },
  8144.         {
  8145.             "argumentID": 897,
  8146.             "functionID": 5866,
  8147.             "functionName": "fillRect",
  8148.             "argumentOrder": 10,
  8149.             "argumentName": "x4",
  8150.             "argumentType": "int",
  8151.             "argumentDescription": "x coordinate of fourth point",
  8152.             "InputOutput": "Input"
  8153.         },
  8154.         {
  8155.             "argumentID": 898,
  8156.             "functionID": 5866,
  8157.             "functionName": "fillRect",
  8158.             "argumentOrder": 11,
  8159.             "argumentName": "y4",
  8160.             "argumentType": "int",
  8161.             "argumentDescription": "y coordinate of fourth point",
  8162.             "InputOutput": "Input"
  8163.         },
  8164.         {
  8165.             "argumentID": 899,
  8166.             "functionID": 5866,
  8167.             "functionName": "fillRect",
  8168.             "argumentOrder": 12,
  8169.             "argumentName": "i4",
  8170.             "argumentType": "float",
  8171.             "argumentDescription": "Intensity of the fourth point",
  8172.             "InputOutput": "Input"
  8173.         },
  8174.         {
  8175.             "argumentID": 900,
  8176.             "functionID": 5866,
  8177.             "functionName": "fillRect",
  8178.             "argumentOrder": 13,
  8179.             "argumentName": "theImage",
  8180.             "argumentType": "memImage *",
  8181.             "argumentDescription": "Output image",
  8182.             "InputOutput": "In-Out"
  8183.         },
  8184.         {
  8185.             "argumentID": 901,
  8186.             "functionID": 5867,
  8187.             "functionName": "fillPolyz",
  8188.             "argumentOrder": 1,
  8189.             "argumentName": "I1x",
  8190.             "argumentType": "int",
  8191.             "argumentDescription": "point 1 screen x coordinate",
  8192.             "InputOutput": "Input"
  8193.         },
  8194.         {
  8195.             "argumentID": 902,
  8196.             "functionID": 5867,
  8197.             "functionName": "fillPolyz",
  8198.             "argumentOrder": 2,
  8199.             "argumentName": "I1y",
  8200.             "argumentType": "int",
  8201.             "argumentDescription": "point 1 screen y coordinate",
  8202.             "InputOutput": "Input"
  8203.         },
  8204.         {
  8205.             "argumentID": 903,
  8206.             "functionID": 5867,
  8207.             "functionName": "fillPolyz",
  8208.             "argumentOrder": 3,
  8209.             "argumentName": "I1p",
  8210.             "argumentType": "float",
  8211.             "argumentDescription": "point 1 intensity",
  8212.             "InputOutput": "Input"
  8213.         },
  8214.         {
  8215.             "argumentID": 904,
  8216.             "functionID": 5867,
  8217.             "functionName": "fillPolyz",
  8218.             "argumentOrder": 4,
  8219.             "argumentName": "I1d",
  8220.             "argumentType": "float",
  8221.             "argumentDescription": "point 1 distance",
  8222.             "InputOutput": "Input"
  8223.         },
  8224.         {
  8225.             "argumentID": 905,
  8226.             "functionID": 5867,
  8227.             "functionName": "fillPolyz",
  8228.             "argumentOrder": 5,
  8229.             "argumentName": "I2x",
  8230.             "argumentType": "int",
  8231.             "argumentDescription": "point 2 screen x coordinate",
  8232.             "InputOutput": "Input"
  8233.         },
  8234.         {
  8235.             "argumentID": 906,
  8236.             "functionID": 5867,
  8237.             "functionName": "fillPolyz",
  8238.             "argumentOrder": 6,
  8239.             "argumentName": "I2y",
  8240.             "argumentType": "int",
  8241.             "argumentDescription": "point 2 screen y coordinate",
  8242.             "InputOutput": "Input"
  8243.         },
  8244.         {
  8245.             "argumentID": 907,
  8246.             "functionID": 5867,
  8247.             "functionName": "fillPolyz",
  8248.             "argumentOrder": 7,
  8249.             "argumentName": "I2p",
  8250.             "argumentType": "float",
  8251.             "argumentDescription": "point 2 intensity",
  8252.             "InputOutput": "Input"
  8253.         },
  8254.         {
  8255.             "argumentID": 908,
  8256.             "functionID": 5867,
  8257.             "functionName": "fillPolyz",
  8258.             "argumentOrder": 8,
  8259.             "argumentName": "I2d",
  8260.             "argumentType": "float",
  8261.             "argumentDescription": "point 2 distance",
  8262.             "InputOutput": "Input"
  8263.         },
  8264.         {
  8265.             "argumentID": 909,
  8266.             "functionID": 5867,
  8267.             "functionName": "fillPolyz",
  8268.             "argumentOrder": 9,
  8269.             "argumentName": "I3x",
  8270.             "argumentType": "int",
  8271.             "argumentDescription": "point 3 screen x coordinate",
  8272.             "InputOutput": "Input"
  8273.         },
  8274.         {
  8275.             "argumentID": 910,
  8276.             "functionID": 5867,
  8277.             "functionName": "fillPolyz",
  8278.             "argumentOrder": 10,
  8279.             "argumentName": "I3y",
  8280.             "argumentType": "int",
  8281.             "argumentDescription": "point 3 screen y coordinate",
  8282.             "InputOutput": "Input"
  8283.         },
  8284.         {
  8285.             "argumentID": 911,
  8286.             "functionID": 5867,
  8287.             "functionName": "fillPolyz",
  8288.             "argumentOrder": 11,
  8289.             "argumentName": "I3p",
  8290.             "argumentType": "float",
  8291.             "argumentDescription": "point 3 intensity",
  8292.             "InputOutput": "Input"
  8293.         },
  8294.         {
  8295.             "argumentID": 912,
  8296.             "functionID": 5867,
  8297.             "functionName": "fillPolyz",
  8298.             "argumentOrder": 12,
  8299.             "argumentName": "I3d",
  8300.             "argumentType": "float",
  8301.             "argumentDescription": "point 3 distance",
  8302.             "InputOutput": "Input"
  8303.         },
  8304.         {
  8305.             "argumentID": 913,
  8306.             "functionID": 5867,
  8307.             "functionName": "fillPolyz",
  8308.             "argumentOrder": 13,
  8309.             "argumentName": "I4x",
  8310.             "argumentType": "int",
  8311.             "argumentDescription": "point 4 screen x coordinate",
  8312.             "InputOutput": "Input"
  8313.         },
  8314.         {
  8315.             "argumentID": 914,
  8316.             "functionID": 5867,
  8317.             "functionName": "fillPolyz",
  8318.             "argumentOrder": 14,
  8319.             "argumentName": "I4y",
  8320.             "argumentType": "int",
  8321.             "argumentDescription": "point 4 screen y coordinate",
  8322.             "InputOutput": "Input"
  8323.         },
  8324.         {
  8325.             "argumentID": 915,
  8326.             "functionID": 5867,
  8327.             "functionName": "fillPolyz",
  8328.             "argumentOrder": 15,
  8329.             "argumentName": "I4p",
  8330.             "argumentType": "float",
  8331.             "argumentDescription": "point 4 intensity",
  8332.             "InputOutput": "Input"
  8333.         },
  8334.         {
  8335.             "argumentID": 916,
  8336.             "functionID": 5867,
  8337.             "functionName": "fillPolyz",
  8338.             "argumentOrder": 16,
  8339.             "argumentName": "I4d",
  8340.             "argumentType": "float",
  8341.             "argumentDescription": "point 4 distance",
  8342.             "InputOutput": "Input"
  8343.         },
  8344.         {
  8345.             "argumentID": 917,
  8346.             "functionID": 5867,
  8347.             "functionName": "fillPolyz",
  8348.             "argumentOrder": 17,
  8349.             "argumentName": "zBuffer",
  8350.             "argumentType": "memImage *",
  8351.             "argumentDescription": "Pointer to Z-buffer image.  If zBuffer is NULL, the zBuffer is not used and the vertex distances are ignored.",
  8352.             "InputOutput": "Input"
  8353.         },
  8354.         {
  8355.             "argumentID": 918,
  8356.             "functionID": 5868,
  8357.             "functionName": "fillTrianglez",
  8358.             "argumentOrder": 1,
  8359.             "argumentName": "x1",
  8360.             "argumentType": "int",
  8361.             "argumentDescription": "x coordinate of first point",
  8362.             "InputOutput": "Input"
  8363.         },
  8364.         {
  8365.             "argumentID": 919,
  8366.             "functionID": 5868,
  8367.             "functionName": "fillTrianglez",
  8368.             "argumentOrder": 2,
  8369.             "argumentName": "y1",
  8370.             "argumentType": "int",
  8371.             "argumentDescription": "y coordinate of first point",
  8372.             "InputOutput": "Input"
  8373.         },
  8374.         {
  8375.             "argumentID": 920,
  8376.             "functionID": 5868,
  8377.             "functionName": "fillTrianglez",
  8378.             "argumentOrder": 3,
  8379.             "argumentName": "i1",
  8380.             "argumentType": "float",
  8381.             "argumentDescription": "Intensity 1",
  8382.             "InputOutput": "Input"
  8383.         },
  8384.         {
  8385.             "argumentID": 921,
  8386.             "functionID": 5868,
  8387.             "functionName": "fillTrianglez",
  8388.             "argumentOrder": 4,
  8389.             "argumentName": "d1",
  8390.             "argumentType": "float",
  8391.             "argumentDescription": "distance between the coord and the viewpoint",
  8392.             "InputOutput": "Input"
  8393.         },
  8394.         {
  8395.             "argumentID": 922,
  8396.             "functionID": 5868,
  8397.             "functionName": "fillTrianglez",
  8398.             "argumentOrder": 5,
  8399.             "argumentName": "x2",
  8400.             "argumentType": "int",
  8401.             "argumentDescription": "x coordinate of second point",
  8402.             "InputOutput": "Input"
  8403.         },
  8404.         {
  8405.             "argumentID": 923,
  8406.             "functionID": 5868,
  8407.             "functionName": "fillTrianglez",
  8408.             "argumentOrder": 6,
  8409.             "argumentName": "y2",
  8410.             "argumentType": "int",
  8411.             "argumentDescription": "y coordinate of second point",
  8412.             "InputOutput": "Input"
  8413.         },
  8414.         {
  8415.             "argumentID": 924,
  8416.             "functionID": 5868,
  8417.             "functionName": "fillTrianglez",
  8418.             "argumentOrder": 7,
  8419.             "argumentName": "i2",
  8420.             "argumentType": "float",
  8421.             "argumentDescription": "Intensity 2",
  8422.             "InputOutput": "Input"
  8423.         },
  8424.         {
  8425.             "argumentID": 925,
  8426.             "functionID": 5868,
  8427.             "functionName": "fillTrianglez",
  8428.             "argumentOrder": 8,
  8429.             "argumentName": "d2",
  8430.             "argumentType": "float",
  8431.             "argumentDescription": "distance between the coord and the viewpoint",
  8432.             "InputOutput": "Input"
  8433.         },
  8434.         {
  8435.             "argumentID": 926,
  8436.             "functionID": 5868,
  8437.             "functionName": "fillTrianglez",
  8438.             "argumentOrder": 9,
  8439.             "argumentName": "x3",
  8440.             "argumentType": "int",
  8441.             "argumentDescription": "x coordinate of third point",
  8442.             "InputOutput": "Input"
  8443.         },
  8444.         {
  8445.             "argumentID": 927,
  8446.             "functionID": 5868,
  8447.             "functionName": "fillTrianglez",
  8448.             "argumentOrder": 10,
  8449.             "argumentName": "y3",
  8450.             "argumentType": "int",
  8451.             "argumentDescription": "y coordinate of third point",
  8452.             "InputOutput": "Input"
  8453.         },
  8454.         {
  8455.             "argumentID": 928,
  8456.             "functionID": 5868,
  8457.             "functionName": "fillTrianglez",
  8458.             "argumentOrder": 11,
  8459.             "argumentName": "i3",
  8460.             "argumentType": "float",
  8461.             "argumentDescription": "Intensity 3",
  8462.             "InputOutput": "Input"
  8463.         },
  8464.         {
  8465.             "argumentID": 929,
  8466.             "functionID": 5868,
  8467.             "functionName": "fillTrianglez",
  8468.             "argumentOrder": 12,
  8469.             "argumentName": "d3",
  8470.             "argumentType": "float",
  8471.             "argumentDescription": "distance between the coord and the viewpoint",
  8472.             "InputOutput": "Input"
  8473.         },
  8474.         {
  8475.             "argumentID": 930,
  8476.             "functionID": 5868,
  8477.             "functionName": "fillTrianglez",
  8478.             "argumentOrder": 13,
  8479.             "argumentName": "outImage",
  8480.             "argumentType": "memImage *",
  8481.             "argumentDescription": "The output image",
  8482.             "InputOutput": "In-Out"
  8483.         },
  8484.         {
  8485.             "argumentID": 931,
  8486.             "functionID": 5868,
  8487.             "functionName": "fillTrianglez",
  8488.             "argumentOrder": 14,
  8489.             "argumentName": "zImage",
  8490.             "argumentType": "memImage *",
  8491.             "argumentDescription": "Z-buffer image.  If NULL, the Z Buffer is ignored.  If zImage is NULL, the distances are ignored as well.",
  8492.             "InputOutput": "In-Out"
  8493.         },
  8494.         {
  8495.             "argumentID": 932,
  8496.             "functionID": 5869,
  8497.             "functionName": "getLight",
  8498.             "argumentOrder": 1,
  8499.             "argumentName": "p1",
  8500.             "argumentType": "point3d *",
  8501.             "argumentDescription": "World coordinate of point 1",
  8502.             "InputOutput": "Input"
  8503.         },
  8504.         {
  8505.             "argumentID": 933,
  8506.             "functionID": 5869,
  8507.             "functionName": "getLight",
  8508.             "argumentOrder": 2,
  8509.             "argumentName": "p2",
  8510.             "argumentType": "point3d *",
  8511.             "argumentDescription": "World coordinate of point 2",
  8512.             "InputOutput": "Input"
  8513.         },
  8514.         {
  8515.             "argumentID": 934,
  8516.             "functionID": 5869,
  8517.             "functionName": "getLight",
  8518.             "argumentOrder": 3,
  8519.             "argumentName": "c1",
  8520.             "argumentType": "point3d *",
  8521.             "argumentDescription": "World coordinate of point 3",
  8522.             "InputOutput": "Input"
  8523.         },
  8524.         {
  8525.             "argumentID": 935,
  8526.             "functionID": 5869,
  8527.             "functionName": "getLight",
  8528.             "argumentOrder": 4,
  8529.             "argumentName": "c2",
  8530.             "argumentType": "point3d *",
  8531.             "argumentDescription": "World coordinate of point 4",
  8532.             "InputOutput": "Input"
  8533.         },
  8534.         {
  8535.             "argumentID": 936,
  8536.             "functionID": 5870,
  8537.             "functionName": "createTweenableShapes",
  8538.             "argumentOrder": 1,
  8539.             "argumentName": "inShape1",
  8540.             "argumentType": "shape3d *",
  8541.             "argumentDescription": "Input boundary1",
  8542.             "InputOutput": "Input"
  8543.         },
  8544.         {
  8545.             "argumentID": 937,
  8546.             "functionID": 5870,
  8547.             "functionName": "createTweenableShapes",
  8548.             "argumentOrder": 2,
  8549.             "argumentName": "inShape2",
  8550.             "argumentType": "shape3d *",
  8551.             "argumentDescription": "Input boundary2",
  8552.             "InputOutput": "Input"
  8553.         },
  8554.         {
  8555.             "argumentID": 938,
  8556.             "functionID": 5870,
  8557.             "functionName": "createTweenableShapes",
  8558.             "argumentOrder": 3,
  8559.             "argumentName": "outShapeA",
  8560.             "argumentType": "shape3d **",
  8561.             "argumentDescription": "The tweened boundary of rotoscoped image A",
  8562.             "InputOutput": "Output"
  8563.         },
  8564.         {
  8565.             "argumentID": 939,
  8566.             "functionID": 5870,
  8567.             "functionName": "createTweenableShapes",
  8568.             "argumentOrder": 4,
  8569.             "argumentName": "outShapeB",
  8570.             "argumentType": "shape3d **",
  8571.             "argumentDescription": "The tweened boundary of rotoscoped image A",
  8572.             "InputOutput": "Output"
  8573.         },
  8574.         {
  8575.             "argumentID": 940,
  8576.             "functionID": 5871,
  8577.             "functionName": "tweenShape",
  8578.             "argumentOrder": 1,
  8579.             "argumentName": "fraction",
  8580.             "argumentType": "float",
  8581.             "argumentDescription": "A value between 0 and 1",
  8582.             "InputOutput": "Input"
  8583.         },
  8584.         {
  8585.             "argumentID": 941,
  8586.             "functionID": 5871,
  8587.             "functionName": "tweenShape",
  8588.             "argumentOrder": 2,
  8589.             "argumentName": "*outShape",
  8590.             "argumentType": "shape3d *",
  8591.             "argumentDescription": "The tweened output shape.",
  8592.             "InputOutput": "Output"
  8593.         },
  8594.         {
  8595.             "argumentID": 942,
  8596.             "functionID": 5871,
  8597.             "functionName": "tweenShape",
  8598.             "argumentOrder": 3,
  8599.             "argumentName": "shape1",
  8600.             "argumentType": "shape3d *",
  8601.             "argumentDescription": "Boundary 1",
  8602.             "InputOutput": "Input"
  8603.         },
  8604.         {
  8605.             "argumentID": 943,
  8606.             "functionID": 5871,
  8607.             "functionName": "tweenShape",
  8608.             "argumentOrder": 4,
  8609.             "argumentName": "shape2",
  8610.             "argumentType": "shape3d *",
  8611.             "argumentDescription": "Boundary 2.  Must have the same number of vertices as boundary 1",
  8612.             "InputOutput": "Input"
  8613.         },
  8614.         {
  8615.             "argumentID": 944,
  8616.             "functionID": 5872,
  8617.             "functionName": "insertVertexAfter",
  8618.             "argumentOrder": 1,
  8619.             "argumentName": "index",
  8620.             "argumentType": "int",
  8621.             "argumentDescription": "A zero relative location after which the new vertex is to be added",
  8622.             "InputOutput": "Input"
  8623.         },
  8624.         {
  8625.             "argumentID": 945,
  8626.             "functionID": 5872,
  8627.             "functionName": "insertVertexAfter",
  8628.             "argumentOrder": 2,
  8629.             "argumentName": "x",
  8630.             "argumentType": "float",
  8631.             "argumentDescription": "World x coordinate",
  8632.             "InputOutput": "Input"
  8633.         },
  8634.         {
  8635.             "argumentID": 946,
  8636.             "functionID": 5872,
  8637.             "functionName": "insertVertexAfter",
  8638.             "argumentOrder": 3,
  8639.             "argumentName": "y",
  8640.             "argumentType": "float",
  8641.             "argumentDescription": "World y coordinate",
  8642.             "InputOutput": "Input"
  8643.         },
  8644.         {
  8645.             "argumentID": 947,
  8646.             "functionID": 5872,
  8647.             "functionName": "insertVertexAfter",
  8648.             "argumentOrder": 4,
  8649.             "argumentName": "z",
  8650.             "argumentType": "float",
  8651.             "argumentDescription": "World z coordinate",
  8652.             "InputOutput": "Input"
  8653.         },
  8654.         {
  8655.             "argumentID": 948,
  8656.             "functionID": 5873,
  8657.             "functionName": "copyAndExpand",
  8658.             "argumentOrder": 1,
  8659.             "argumentName": "numAddedVertices",
  8660.             "argumentType": "int",
  8661.             "argumentDescription": "Number of vertices to expand the shape by.",
  8662.             "InputOutput": "Input"
  8663.         },
  8664.         {
  8665.             "argumentID": 949,
  8666.             "functionID": 5874,
  8667.             "functionName": "tweenImage",
  8668.             "argumentOrder": 1,
  8669.             "argumentName": "aFraction",
  8670.             "argumentType": "float",
  8671.             "argumentDescription": "Value between 0 and 1.",
  8672.             "InputOutput": "Input"
  8673.         },
  8674.         {
  8675.             "argumentID": 950,
  8676.             "functionID": 5874,
  8677.             "functionName": "tweenImage",
  8678.             "argumentOrder": 2,
  8679.             "argumentName": "inImageA",
  8680.             "argumentType": "memImage *",
  8681.             "argumentDescription": "The input A image",
  8682.             "InputOutput": "Input"
  8683.         },
  8684.         {
  8685.             "argumentID": 951,
  8686.             "functionID": 5874,
  8687.             "functionName": "tweenImage",
  8688.             "argumentOrder": 3,
  8689.             "argumentName": "inImageB",
  8690.             "argumentType": "memImage *",
  8691.             "argumentDescription": "The inptu B image",
  8692.             "InputOutput": "Input"
  8693.         },
  8694.         {
  8695.             "argumentID": 952,
  8696.             "functionID": 5874,
  8697.             "functionName": "tweenImage",
  8698.             "argumentOrder": 4,
  8699.             "argumentName": "imagePath",
  8700.             "argumentType": "char *",
  8701.             "argumentDescription": "The output image file name.",
  8702.             "InputOutput": "In-Out"
  8703.         },
  8704.         {
  8705.             "argumentID": 953,
  8706.             "functionID": 5874,
  8707.             "functionName": "tweenImage",
  8708.             "argumentOrder": 5,
  8709.             "argumentName": "shapePath",
  8710.             "argumentType": "char *",
  8711.             "argumentDescription": "The output shape file pathname",
  8712.             "InputOutput": "In-Out"
  8713.         },
  8714.         {
  8715.             "argumentID": 954,
  8716.             "functionID": 5875,
  8717.             "functionName": "tweenMesh",
  8718.             "argumentOrder": 1,
  8719.             "argumentName": "aFraction",
  8720.             "argumentType": "float",
  8721.             "argumentDescription": "Value between 0 and 1.",
  8722.             "InputOutput": "Input"
  8723.         },
  8724.         {
  8725.             "argumentID": 955,
  8726.             "functionID": 5875,
  8727.             "functionName": "tweenMesh",
  8728.             "argumentOrder": 2,
  8729.             "argumentName": "aTexture",
  8730.             "argumentType": "memImage *",
  8731.             "argumentDescription": "Texture image a",
  8732.             "InputOutput": "Input"
  8733.         },
  8734.         {
  8735.             "argumentID": 956,
  8736.             "functionID": 5875,
  8737.             "functionName": "tweenMesh",
  8738.             "argumentOrder": 3,
  8739.             "argumentName": "aX",
  8740.             "argumentType": "memImage *",
  8741.             "argumentDescription": "x surface image A",
  8742.             "InputOutput": "Input"
  8743.         },
  8744.         {
  8745.             "argumentID": 957,
  8746.             "functionID": 5875,
  8747.             "functionName": "tweenMesh",
  8748.             "argumentOrder": 4,
  8749.             "argumentName": "aY",
  8750.             "argumentType": "memImage *",
  8751.             "argumentDescription": "y surface image A",
  8752.             "InputOutput": "Input"
  8753.         },
  8754.         {
  8755.             "argumentID": 958,
  8756.             "functionID": 5875,
  8757.             "functionName": "tweenMesh",
  8758.             "argumentOrder": 5,
  8759.             "argumentName": "aZ",
  8760.             "argumentType": "memImage*",
  8761.             "argumentDescription": "z surface image A",
  8762.             "InputOutput": "Input"
  8763.         },
  8764.         {
  8765.             "argumentID": 959,
  8766.             "functionID": 5875,
  8767.             "functionName": "tweenMesh",
  8768.             "argumentOrder": 6,
  8769.             "argumentName": "bTexture",
  8770.             "argumentType": "memImage *",
  8771.             "argumentDescription": "Texture image b",
  8772.             "InputOutput": "Input"
  8773.         },
  8774.         {
  8775.             "argumentID": 960,
  8776.             "functionID": 5875,
  8777.             "functionName": "tweenMesh",
  8778.             "argumentOrder": 7,
  8779.             "argumentName": "bX",
  8780.             "argumentType": "memImage *",
  8781.             "argumentDescription": "x surface image B",
  8782.             "InputOutput": "Input"
  8783.         },
  8784.         {
  8785.             "argumentID": 961,
  8786.             "functionID": 5875,
  8787.             "functionName": "tweenMesh",
  8788.             "argumentOrder": 8,
  8789.             "argumentName": "bY",
  8790.             "argumentType": "memImage *",
  8791.             "argumentDescription": "y surface image B",
  8792.             "InputOutput": "Input"
  8793.         },
  8794.         {
  8795.             "argumentID": 962,
  8796.             "functionID": 5875,
  8797.             "functionName": "tweenMesh",
  8798.             "argumentOrder": 9,
  8799.             "argumentName": "bZ",
  8800.             "argumentType": "memImage",
  8801.             "argumentDescription": "z surface image B",
  8802.             "InputOutput": "Input"
  8803.         },
  8804.         {
  8805.             "argumentID": 963,
  8806.             "functionID": 5875,
  8807.             "functionName": "tweenMesh",
  8808.             "argumentOrder": 10,
  8809.             "argumentName": "oTexture",
  8810.             "argumentType": "memImage *",
  8811.             "argumentDescription": "The output morped texture image",
  8812.             "InputOutput": "Output"
  8813.         },
  8814.         {
  8815.             "argumentID": 964,
  8816.             "functionID": 5875,
  8817.             "functionName": "tweenMesh",
  8818.             "argumentOrder": 11,
  8819.             "argumentName": "oX",
  8820.             "argumentType": "memImage *",
  8821.             "argumentDescription": "The output morphed x surface image",
  8822.             "InputOutput": "Output"
  8823.         },
  8824.         {
  8825.             "argumentID": 965,
  8826.             "functionID": 5875,
  8827.             "functionName": "tweenMesh",
  8828.             "argumentOrder": 12,
  8829.             "argumentName": "oY",
  8830.             "argumentType": "memImage *",
  8831.             "argumentDescription": "The output morphed y surface image",
  8832.             "InputOutput": "Output"
  8833.         },
  8834.         {
  8835.             "argumentID": 966,
  8836.             "functionID": 5875,
  8837.             "functionName": "tweenMesh",
  8838.             "argumentOrder": 13,
  8839.             "argumentName": "oZ",
  8840.             "argumentType": "memImage",
  8841.             "argumentDescription": "The output morphed z surface image",
  8842.             "InputOutput": "Output"
  8843.         },
  8844.         {
  8845.             "argumentID": 967,
  8846.             "functionID": 5877,
  8847.             "functionName": "getRowIntervals",
  8848.             "argumentOrder": 1,
  8849.             "argumentName": "anImage",
  8850.             "argumentType": "memImage *",
  8851.             "argumentDescription": "an image to be examined",
  8852.             "InputOutput": "Input"
  8853.         },
  8854.         {
  8855.             "argumentID": 968,
  8856.             "functionID": 5877,
  8857.             "functionName": "getRowIntervals",
  8858.             "argumentOrder": 2,
  8859.             "argumentName": "row",
  8860.             "argumentType": "int",
  8861.             "argumentDescription": "The image row (scan line) to examine.",
  8862.             "InputOutput": "Input"
  8863.         },
  8864.         {
  8865.             "argumentID": 969,
  8866.             "functionID": 5877,
  8867.             "functionName": "getRowIntervals",
  8868.             "argumentOrder": 3,
  8869.             "argumentName": "intervalList",
  8870.             "argumentType": "int *",
  8871.             "argumentDescription": "A list of scan line intervals (an interval is a starting coordinate and an ending coordinate).",
  8872.             "InputOutput": "Output"
  8873.         },
  8874.         {
  8875.             "argumentID": 970,
  8876.             "functionID": 5877,
  8877.             "functionName": "getRowIntervals",
  8878.             "argumentOrder": 4,
  8879.             "argumentName": "numIntervals",
  8880.             "argumentType": "int *",
  8881.             "argumentDescription": "The number of intervals detected",
  8882.             "InputOutput": "Output"
  8883.         },
  8884.         {
  8885.             "argumentID": 971,
  8886.             "functionID": 5878,
  8887.             "functionName": "getTotalIntervalLength",
  8888.             "argumentOrder": 1,
  8889.             "argumentName": "intervalList",
  8890.             "argumentType": "int *",
  8891.             "argumentDescription": "A list of scan line intervals (an interval is a starting coordinate and an ending coordinate).",
  8892.             "InputOutput": "Input"
  8893.         },
  8894.         {
  8895.             "argumentID": 972,
  8896.             "functionID": 5878,
  8897.             "functionName": "getTotalIntervalLength",
  8898.             "argumentOrder": 2,
  8899.             "argumentName": "numIntervals",
  8900.             "argumentType": "int",
  8901.             "argumentDescription": "The number of intervals in the list.",
  8902.             "InputOutput": "Input"
  8903.         },
  8904.         {
  8905.             "argumentID": 973,
  8906.             "functionID": 5879,
  8907.             "functionName": "indexToCoord",
  8908.             "argumentOrder": 1,
  8909.             "argumentName": "index",
  8910.             "argumentType": "int",
  8911.             "argumentDescription": "A number between 1 and the total length of the intervals in the interval list",
  8912.             "InputOutput": "Input"
  8913.         },
  8914.         {
  8915.             "argumentID": 974,
  8916.             "functionID": 5879,
  8917.             "functionName": "indexToCoord",
  8918.             "argumentOrder": 2,
  8919.             "argumentName": "intervalList",
  8920.             "argumentType": "int *",
  8921.             "argumentDescription": "A list of scan line intervals (an interval is a starting coordinate and an ending coordinate).",
  8922.             "InputOutput": "Input"
  8923.         },
  8924.         {
  8925.             "argumentID": 975,
  8926.             "functionID": 5879,
  8927.             "functionName": "indexToCoord",
  8928.             "argumentOrder": 3,
  8929.             "argumentName": "numIntervals",
  8930.             "argumentType": "int",
  8931.             "argumentDescription": "The number of intervals",
  8932.             "InputOutput": "Input"
  8933.         },
  8934.         {
  8935.             "argumentID": 976,
  8936.             "functionID": 5880,
  8937.             "functionName": "editCoords",
  8938.             "argumentOrder": 1,
  8939.             "argumentName": "coordList",
  8940.             "argumentType": "int *",
  8941.             "argumentDescription": "The coordinate list",
  8942.             "InputOutput": "Input"
  8943.         },
  8944.         {
  8945.             "argumentID": 977,
  8946.             "functionID": 5880,
  8947.             "functionName": "editCoords",
  8948.             "argumentOrder": 2,
  8949.             "argumentName": "numCoords",
  8950.             "argumentType": "int *",
  8951.             "argumentDescription": "The number of coordinates in the list.",
  8952.             "InputOutput": "Input"
  8953.         },
  8954.         {
  8955.             "argumentID": 978,
  8956.             "functionID": 5881,
  8957.             "functionName": "DoDataExchange",
  8958.             "argumentOrder": 1,
  8959.             "argumentName": "pDX",
  8960.             "argumentType": "CDataExchange*",
  8961.             "argumentDescription": "See MFC manual for details.",
  8962.             "InputOutput": "Input"
  8963.         },
  8964.         {
  8965.             "argumentID": 979,
  8966.             "functionID": 5885,
  8967.             "functionName": "DoDataExchange",
  8968.             "argumentOrder": 1,
  8969.             "argumentName": "pDX",
  8970.             "argumentType": "CDataExchange*",
  8971.             "argumentDescription": "See MFC Manual for details.",
  8972.             "InputOutput": "Input"
  8973.         },
  8974.         {
  8975.             "argumentID": 980,
  8976.             "functionID": 5789,
  8977.             "argumentName": "x2",
  8978.             "argumentType": "float",
  8979.             "argumentDescription": "y coordinate of third point",
  8980.             "InputOutput": "Input"
  8981.         },
  8982.         {
  8983.             "argumentID": 981,
  8984.             "functionID": 5802,
  8985.             "argumentName": "sortLayer",
  8986.             "argumentDescription": "Not used",
  8987.             "InputOutput": "Input"
  8988.         },
  8989.         {
  8990.             "argumentID": 982,
  8991.             "functionID": 5892,
  8992.             "argumentName": "inshape",
  8993.             "argumentType": "shape3d *",
  8994.             "argumentDescription": "A shape object containing the two dimensional world coordinate boundary to be converted.",
  8995.             "InputOutput": "Input"
  8996.         },
  8997.         {
  8998.             "argumentID": 983,
  8999.             "functionID": 5892,
  9000.             "argumentName": "maskImage",
  9001.             "argumentType": "memImage *",
  9002.             "argumentDescription": "An 8 bit per pixel memImage object to contain the mask image.",
  9003.             "InputOutput": "In-Out"
  9004.         },
  9005.         {
  9006.             "argumentID": 984,
  9007.             "functionID": 5894,
  9008.             "argumentName": "xBeg",
  9009.             "argumentType": "int *",
  9010.             "argumentDescription": "Beginning x coordinate of bounding box.",
  9011.             "InputOutput": "Output"
  9012.         },
  9013.         {
  9014.             "argumentID": 985,
  9015.             "functionID": 5894,
  9016.             "argumentName": "xEnd",
  9017.             "argumentType": "int *",
  9018.             "argumentDescription": "Ending x coordinate of bounding box.",
  9019.             "InputOutput": "Output"
  9020.         },
  9021.         {
  9022.             "argumentID": 986,
  9023.             "functionID": 5894,
  9024.             "argumentName": "yBeg",
  9025.             "argumentType": "int *",
  9026.             "argumentDescription": "Beginning y coordinate of bounding box.",
  9027.             "InputOutput": "Output"
  9028.         },
  9029.         {
  9030.             "argumentID": 987,
  9031.             "functionID": 5894,
  9032.             "argumentName": "yEnd",
  9033.             "argumentType": "int *",
  9034.             "argumentDescription": "Ending y coordinate of bounding box.",
  9035.             "InputOutput": "Output"
  9036.         },
  9037.         {
  9038.             "argumentID": 988,
  9039.             "functionID": 5900,
  9040.             "argumentName": "outImage",
  9041.             "argumentType": "memImage *",
  9042.             "argumentDescription": "The 24 bit image to be copied to.",
  9043.             "InputOutput": "In-Out"
  9044.         },
  9045.         {
  9046.             "argumentID": 989,
  9047.             "functionID": 5899,
  9048.             "argumentName": "outputImagePath",
  9049.             "argumentType": "char *",
  9050.             "argumentDescription": "The pathname of the output image",
  9051.             "InputOutput": "Input"
  9052.         },
  9053.         {
  9054.             "argumentID": 990,
  9055.             "functionID": 5899,
  9056.             "argumentName": "textureImage",
  9057.             "argumentType": "memImage *",
  9058.             "argumentDescription": "The quad mesh texture image",
  9059.             "InputOutput": "Input"
  9060.         },
  9061.         {
  9062.             "argumentID": 991,
  9063.             "functionID": 5899,
  9064.             "argumentName": "xImage",
  9065.             "argumentType": "memImage *",
  9066.             "argumentDescription": "The quad mesh x coordinate image",
  9067.             "InputOutput": "Input"
  9068.         },
  9069.         {
  9070.             "argumentID": 992,
  9071.             "functionID": 5899,
  9072.             "argumentName": "yImage",
  9073.             "argumentType": "memImage *",
  9074.             "argumentDescription": "The quad mesh y coordinate image",
  9075.             "InputOutput": "Input"
  9076.         },
  9077.         {
  9078.             "argumentID": 993,
  9079.             "functionID": 5899,
  9080.             "argumentName": "zImage",
  9081.             "argumentType": "memImage *",
  9082.             "argumentDescription": "The quad mesh z coordinate image",
  9083.             "InputOutput": "Input"
  9084.         },
  9085.         {
  9086.             "argumentID": 994,
  9087.             "functionID": 5899,
  9088.             "argumentName": "aMatrix",
  9089.             "argumentType": "tMatrix *",
  9090.             "argumentDescription": "The transformation matrix to apply to the mesh prior to rendering",
  9091.             "InputOutput": "Input"
  9092.         }
  9093.     ]
  9094. }