Ok, I'm a little lost so if this subject is off topic for this forum then I appoligize. I am working on a modeling project that I'm trying to implement some code for and I don't even know where to start. I'm not that good of a coder nor am I that great at math but this project, in part, is to help me improve on both fronts. So lets get down to my questions. I'd like to model some 2d environments that have varing and dynamic degrees of magnatude. I thought alot about that first sentence and I still don't know if it makes sense so let me give some examples. Topographical Maps, Thermal Maps, Weather Radar. All of these represent in 2d a given gradiant of magnatude at any one point. Meaning, a Topo map shows how High an area is, a Thermal map shows how hot an area is and so on. By using colors or boundry lines we get an understanding of the lvl of magnatude a specific point or region holds. What I want to do, I want to be able to make an "occurance" happen at a given point I wan its impact to start at a max. level and then tapper off occordingly over a given range until it reaches 0. then I want to be able to make another "occurance" happen with in the bounds of the previous influance of the first occurance and I want this to add to, in order of magnatude to the maping of lvls in the areas around the two points. From there I could presume to do this to infidome and be able to then caculate the order of magnatude at any one point in the maped area. Is this making any sense? In laymens terms I just want to figure out how something like a thermal map shows what its showing and duplicate it. Then I want to code an environment to be able to create these maps and these "occurances". Finaly, I want to be able to pick any point in the x,y and find out the magnitude of influance there is. I also want to be able to control how big of an occurance there is and how far out its range is and its tapper off rate. basic example: something occures at 10,10 of the magnatude of 10. At that point you could read 10. one unit away you would read 9, 2 points 8, and so on, until 10 units away you reach 0. Then lets say something else happens at 12,12 of mgnatude 3. overlapping that with the magnatude that exists at that point (8) you would get 11 at that point. at 11,11 you would get 2+9= 11 and at 13,13 you would get 2+7=9 what I need is some direction on where to go to start setting up these models and how to describe them. Eventualy I have to figure out how to translate this into C# code and generate graphical models and build a system for creating and anylizing the points. Let me know if anyone can help or if you have ANY idea what I'm talking about.