{"name":"getGraphValues","operator":null,"title":"getGraphValues","type":"command","url":"https://community.bistudio.com/wiki/getGraphValues","revid":351320,"updated":"2023-11-27T05:02:35Z","groups":["Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.92"}],"since":{"game":"arma3","name":"Arma 3","version":"1.92"},"arma3_since":"1.92","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"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, ...]","since":null,"effect":null,"exec":null,"params":[{"name":"graphMinX","type":"Number","optional":false,"default":null,"description":"minimum x-axis value","types":["Number"],"since":null,"text":"graphMinX: Number - minimum x-axis value"},{"name":"graphMaxX","type":"Number","optional":false,"default":null,"description":"maximum x-axis value","types":["Number"],"since":null,"text":"graphMaxX: Number - maximum x-axis value"},{"name":"graphMinY","type":"Number","optional":false,"default":null,"description":"minimum y-axis value","types":["Number"],"since":null,"text":"graphMinY: Number - minimum y-axis value"},{"name":"graphMaxY","type":"Number","optional":false,"default":null,"description":"maximum y-axis value","types":["Number"],"since":null,"text":"graphMaxY: Number - maximum y-axis value"},{"name":"valueCount","type":"Number","optional":false,"default":null,"description":"number of values the returned array should have","types":["Number"],"since":null,"text":"valueCount: Number - number of values the returned array should have"},{"name":"randomOffset","type":"Number","optional":false,"default":null,"description":"random range for returned y value","types":["Number"],"since":null,"text":"randomOffset: Number - random range for returned y value"},{"name":"xN","type":"Number","optional":false,"default":null,"description":"nth x value","types":["Number"],"since":null,"text":"xN: Number - nth x value"},{"name":"yN","type":"Number","optional":false,"default":null,"description":"nth y value","types":["Number"],"since":null,"text":"yN: Number - nth y value"}],"returns":{"type":"Array of Array of Numbers","types":["Array","Number"],"description":"to format [arrayOfYvalues, arrayOfXvalues]","text":"Array of Array of Numbers - to format [arrayOfYvalues, arrayOfXvalues]"},"form":"unary","operator":null,"left":null,"right":{"text":"[[graphMinX, graphMaxX, graphMinY, graphMaxY, valueCount, randomOffset], x1, y1, x2, y2, ...]","types":["Array"]}}],"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*/"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["decayGraphValues"],"notes":[],"categories":["Arma 3: New Scripting Commands","Arma 3: Scripting Commands","Command Group: Math","Introduced with Arma 3 version 1.92","Scripting Commands"]}