Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Gaming > Development Programming Algorithms > Re: grid
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 2 of 12 Topic 615 of 680
Post > Topic >>

Re: grid

by "Cari Elf" <cbegle@[EMAIL PROTECTED] > Feb 14, 2007 at 06:51 AM

On Feb 14, 3:47 am, "Anush" <itsanushshe...@[EMAIL PROTECTED]
> wrote:
> I have a square grid of unit size. If i have a line between any two
> points, how do i find out the number of the intersecting squares.
>
> -
> Anush

Well, if you label each cell from (0,0) to (N,N), you can convert from
the points to cell coordinates by dividing the point coordinates by
the width of a cell. Then all you need to do is find the ceiling of
the Euclidean distance between the two points--in other words, round
up to the nearest whole integer.  This worked with a small test
sample, but you should probably test it with several test cases to
make sure that it works in all cases.  I think that you can do a brute
force test using the method described here if you make the Z
coordiantes 0:

http://mathworld.wolfram.com/Line-PlaneIntersection.html
 




 12 Posts in Topic:
grid
"Anush" <its  2007-02-14 00:47:08 
Re: grid
"Cari Elf" <  2007-02-14 06:51:02 
Re: grid
"Anush" <its  2007-02-14 09:15:46 
Re: grid
"Cari Elf" <  2007-02-15 05:15:02 
Re: grid
"Anush" <its  2007-02-15 06:11:28 
Re: grid
nathan@[EMAIL PROTECTED]   2007-02-15 15:42:01 
Re: grid
"Cari Elf" <  2007-02-16 05:03:28 
Re: grid
"Anush" <its  2007-02-16 07:10:07 
Re: grid
"Jim Langston"   2007-02-16 16:13:42 
Re: grid
"Anush" <its  2007-02-18 00:32:24 
Re: grid
"L. Shyamal" &l  2007-03-09 19:59:19 
Re: grid
"L. Shyamal" &l  2007-03-09 20:06:44 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Jul 26 2:10:13 CDT 2008.