# Help getting a value from coordinates

Hi Folks!

Its a late night for me an I cant figure this out.. my heads numb.

I have the following function that converts x, y values to coordinates value on a grid.
Ie with the grid width & height at 400 with 20 columns and rows the following

The attached functions convert the coordinates to an x,y value ie..

(0,0) =  (x=0, y=0)
(1,1) = (x=20,y=20)
(2,2)=(x=40,y=40)

How can I go about getting the inverse using the parameters gridWidth, gridHeight.... etc

Ie..
if the x value is between 0-20 then the x coord is 0
or between 20-40 the x coord is 1?

regards
Steve
``````gridWidth = 400;
gridColumns = 20;
gridHeight = 400;
gridRows = 20;

public static double coordToX(double coord){
return (gridWidth / gridColumns) * coord;
}

public static double coordToY(double coord){
return (gridHeight / gridRows) * coord;
}
``````
LVL 19
###### Who is Participating?

Commented:
public static double XTOcoordToX(double X){
return (gridColumns /  gridWidth) * X;
}

public static double YTOcoord(double Y){
return ( gridRows / gridHeight) * Y;
}
0

Software EngineerAuthor Commented:
Thanks once again ozo! :) Knew it was something very simple lol
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.