{"name":"diag_getTerrainSegmentOffset","operator":null,"title":"diag getTerrainSegmentOffset","type":"command","url":"https://community.bistudio.com/wiki/diag_getTerrainSegmentOffset","revid":377557,"updated":"2026-01-02T06:54:58Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"2.04"}],"since":{"game":"arma3","name":"Arma 3","version":"2.04"},"arma3_since":"2.04","branch":"diag","locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the terrain segment. It is basically the same as:\n\n```sqf\n_worldPos params [\"_x\", \"_y\"];\n[floor (_x / diag_getTerrainGrid), floor (_y / diag_getTerrainGrid)];\n```","syntaxes":[{"syntax":"diag_getTerrainSegmentOffset worldPos","since":null,"effect":null,"exec":null,"params":[{"name":"worldPos","type":"Position2D or Position3D","optional":false,"default":null,"description":"world coordinates","types":["Position2D","Position3D"],"since":null,"text":"worldPos: Position2D or Position3D - world coordinates"}],"returns":{"type":"Position2D","types":["Position2D"],"description":"[x,y] of terrain segment (integer, basically pixel coordinates in heightmap)","text":"Position2D - [x,y] of terrain segment (integer, basically pixel coordinates in heightmap)"},"form":"unary","operator":null,"left":null,"right":{"text":"worldPos","types":["Position2D","Position3D"]}}],"examples":[{"text":"```sqf\nprivate _segmentOffset = diag_getTerrainSegmentOffset getPosWorld player;\n```","code":["private _segmentOffset = diag_getTerrainSegmentOffset getPosWorld player;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["diag_getTerrainHeight","diag_getTerrainGrid"],"notes":[],"categories":["Arma 3: New Scripting Commands","Arma 3: Scripting Commands","Arma 3: Scripting Commands: Diagnostic Branch","Command Group: Diagnostic","Introduced with Arma 3 version 2.04","Scripting Commands"]}