Click here to Skip to main content

Algorithms

    RSS: RSS Feed

 
You must Sign In to use this message board. (secure sign-in)
 
Search this forum  
 FAQ
    Noise  Layout  Per page  Show 
  Refresh
GeneralRe: Whats the fastest way to search through a binary heap? PinmemberCaptainSeeSharp8:17 19 Nov '09  
QuestionCrowd detection (people), how to? PinmemberGamma_ace16:53 12 Nov '09  
AnswerRe: Crowd detection (people), how to? Pinmemberkaushik_acharya21:03 5 Nov '11  
QuestionAlgorithm to C# [modified] PinmemberVS newbie8:05 11 Nov '09  
AnswerRe: Algorithm to C# PinmemberRichardM112:29 11 Nov '09  
QuestionCollision Detection with a Quad tree PinmemberSK Genius17:22 5 Nov '09  
AnswerRe: Collision Detection with a Quad tree PinmvpLuc Pattyn17:40 5 Nov '09  
why use a tree that is bound to become invalid all the time?
 
I would see the screen as a 2D matrix (say N*N) with N around typical screen size divided by typical object size (and not larger than say 10), so each object typically spans two rows and two columns. Each screen cell could be represented by a List containing references to the objects that (partially) lie inside it, and a timestamp.
 
One time step would:
- move some objects, checking them against the 2D matrix cells; resulting in possibly removing them from some lists, and possibly adding them to some lists; store current time in cells objects got added to.
- then foreach cell marked with current time, check the listed objects for overlap.
 
Possible optimization: give each object a list of cells it currently is in; this would speed up the removal step.
 
Smile | :)
 
Luc Pattyn

I only read code that is properly indented, and rendered in a non-proportional font; hint: use PRE tags in forum messages


AnswerRe: Collision Detection with a Quad tree Pinmemberely_bob13:05 18 Nov '09  
Questionorder of algorithm Pinmemberkhomeyni21:30 4 Nov '09  
QuestionRe: order of algorithm Pinmemberharold aptroot2:32 5 Nov '09  
AnswerRe: order of algorithm Pinmemberkhomeyni5:45 5 Nov '09  
GeneralRe: order of algorithm Pinmemberharold aptroot6:10 5 Nov '09  
GeneralRe: order of algorithm Pinmemberkhomeyni6:26 5 Nov '09  
GeneralRe: order of algorithm Pinmemberharold aptroot6:30 5 Nov '09  
GeneralRe: order of algorithm Pinmemberkhomeyni6:49 5 Nov '09  
GeneralRe: order of algorithm Pinmemberharold aptroot7:45 5 Nov '09  
GeneralRe: order of algorithm Pinmemberkhomeyni20:35 5 Nov '09  
GeneralRe: order of algorithm Pinmemberharold aptroot2:00 6 Nov '09  
GeneralRe: order of algorithm PinmemberRichardM112:33 11 Nov '09  
AnswerRe: order of algorithm PinmemberRichardM112:58 11 Nov '09  
GeneralRe: order of algorithm Pinmemberkhomeyni3:20 12 Nov '09  
GeneralRe: order of algorithm PinmemberRichardM116:20 13 Nov '09  
GeneralRe: order of algorithm Pinmemberharold aptroot3:40 12 Nov '09  
GeneralRe: order of algorithm PinmemberRichardM116:19 13 Nov '09  
GeneralRe: order of algorithm PinmemberRichardM113:58 12 Nov '09  

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web02 | 2.5.120210.1 | Last Updated 14 Feb 2012
Copyright © CodeProject, 1999-2012
All Rights Reserved. Terms of Use
Layout: fixed | fluid