{"name":"getGraphValues","title":"getGraphValues","type":"command","url":"https://community.bistudio.com/wiki/getGraphValues","revid":351320,"updated":"2023-11-27T05:02:35Z","groups":["Math"],"status":"ok","games":{"arma3":"1.92"},"since":"arma3 1.92","arma3_since":"1.92","description":"Generate graph y - coordinates of all input values within specific x and y range.","syntaxes":[{"syntax":"getGraphValues [[graphMinX, graphMaxX, graphMinY, graphMaxY, valueCount, randomOffset], x1, y1, x2, y2, ...]","params":[{"name":"graphMinX","type":"Number","description":"minimum x-axis value","type_expr":"Number"},{"name":"graphMaxX","type":"Number","description":"maximum x-axis value","type_expr":"Number"},{"name":"graphMinY","type":"Number","description":"minimum y-axis value","type_expr":"Number"},{"name":"graphMaxY","type":"Number","description":"maximum y-axis value","type_expr":"Number"},{"name":"valueCount","type":"Number","description":"number of values the returned array should have","type_expr":"Number"},{"name":"randomOffset","type":"Number","description":"random range for returned y value","type_expr":"Number"},{"name":"xN","type":"Number","description":"nth x value","type_expr":"Number"},{"name":"yN","type":"Number","description":"nth y value","type_expr":"Number"}],"returns":{"type":"Array of Array of Numbers","type_expr":"Array<Array<Number>>","description":"to format [arrayOfYvalues, arrayOfXvalues]"},"form":"unary","right":{"text":"[[graphMinX, graphMaxX, graphMinY, graphMaxY, valueCount, randomOffset], x1, y1, x2, y2, ...]"}}],"examples":[{"text":"```sqf\nprivate _minX = 0;\nprivate _maxX = 10;\nprivate _minY = 0;\nprivate _maxY = 100;\nprivate _count = 11;\nprivate _random = 0;\n\ngetGraphValues [\n    [_minX, _maxX, _minY, _maxY, _count, _random],\n    0, 5,\n    1, 10,\n    2, 100,\n    3, 50,\n    4, 30,\n    5, 100,\n    6, 10,\n    7, 50,\n    8, 75,\n    9, 100,\n    10, 100\n];\n/*\n    returns [[0.05, 0.1, 1, 0.5, 0.3, 1, 0.1, 0.5, 0.75, 1, 1], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]\n    supposedly [array of 1-based Y values, array of X values]\n*/\n```","code":["private _minX = 0;\nprivate _maxX = 10;\nprivate _minY = 0;\nprivate _maxY = 100;\nprivate _count = 11;\nprivate _random = 0;\n\ngetGraphValues [\n\t[_minX, _maxX, _minY, _maxY, _count, _random],\n\t0, 5,\n\t1, 10,\n\t2, 100,\n\t3, 50,\n\t4, 30,\n\t5, 100,\n\t6, 10,\n\t7, 50,\n\t8, 75,\n\t9, 100,\n\t10, 100\n];\n/*\n\treturns [[0.05, 0.1, 1, 0.5, 0.3, 1, 0.1, 0.5, 0.75, 1, 1], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]\n\tsupposedly [array of 1-based Y values, array of X values]\n*/"]}],"see_also":["decayGraphValues"]}