Dag allen,
ik zit met een interface probleem. Ik werk aan een applicatie die items weergeeft in google maps. Aangezien het er nogal wat zijn wil ik ze graag o.a. met het toetsenbord kunnen selecteren. Een goede analogie zou zijn het met het toetsenbord selecteren van iconen op de desktop als die niet op 'lock to grid' staat. Google is verrassend stil als het aankomt op zoektermen waarin een combinatie van 'icons', 'selection' en 'algorithm' voorkomt. Hopelijk hebben jullie tips...

In de afbeelding een situatie: de rode punt is het startpunt. De gebruiker drukt op pijl omhoog (op zijn keyboard). Ik probeer nu een goed algorithme te ontwerpen dat zo vaak mogelijk een logische keuze maakt in de selectie van het volgende punt.
In dit voorbeeld lijkt punt 1 mij de meest logische keuze, aangezien die in rechte lijn ligt met het startpunt. Maar wat als punt 2 niet zoveel naar rechts had gelegen, en hij *bijna* in rechte lijn met rood had gelegen? Dan was punt 2 waarschijnlijk logischer geweest om te selecteren. En wat te doen als punt 1 er helemaal niet geweest zou zijn? You get the point (pun intended
)
Wat mij te binnen schiet is een combinatie van richtingscoëfficient en afstand, maar ik zie nog niet zo snel een uitwerking hiervan voor me. Hebben jullie goede ideeën?
ik zit met een interface probleem. Ik werk aan een applicatie die items weergeeft in google maps. Aangezien het er nogal wat zijn wil ik ze graag o.a. met het toetsenbord kunnen selecteren. Een goede analogie zou zijn het met het toetsenbord selecteren van iconen op de desktop als die niet op 'lock to grid' staat. Google is verrassend stil als het aankomt op zoektermen waarin een combinatie van 'icons', 'selection' en 'algorithm' voorkomt. Hopelijk hebben jullie tips...

In de afbeelding een situatie: de rode punt is het startpunt. De gebruiker drukt op pijl omhoog (op zijn keyboard). Ik probeer nu een goed algorithme te ontwerpen dat zo vaak mogelijk een logische keuze maakt in de selectie van het volgende punt.
In dit voorbeeld lijkt punt 1 mij de meest logische keuze, aangezien die in rechte lijn ligt met het startpunt. Maar wat als punt 2 niet zoveel naar rechts had gelegen, en hij *bijna* in rechte lijn met rood had gelegen? Dan was punt 2 waarschijnlijk logischer geweest om te selecteren. En wat te doen als punt 1 er helemaal niet geweest zou zijn? You get the point (pun intended
Wat mij te binnen schiet is een combinatie van richtingscoëfficient en afstand, maar ik zie nog niet zo snel een uitwerking hiervan voor me. Hebben jullie goede ideeën?