Hoi,
Voor het tekenen van flows ben ik opzoek naar een mothode om zo snel mogelijk te bepalen wat er op een bepaald moment in het zichtbare scherm getoond moet worden. Dit als gevolg van het scrollen.
De flow bestaat simpel gezegd uit aantal rechthoeken en lijnen. Na het scrollen moet dus zo snel mogelijk bepaald worden wat er op dat moment getekend moet worden.
Wat ik had bedacht: eerst binair zoeken in de x-coordinaten in de tabel en vervolgens als er een geldige is gevonden vanaf deze naar achter en naar voren lezen zolang ik coordinaten tegenkomt die in het zichtbare gebied vallen. Vervolgens per gevonden object de y-coordinaten uit lezen op dezelfde wijze.
Een optie om de hele flow in het geheugen te tekenen (wat ik eerst deed) wil ik niet doen aangezien dit bij grote flows erg veel geheugen vreet.
Wellicht dat iemand nog ideeen heeft hoe het zoeken naar de objecten sneller kan???
alvast bedankt.
Voor het tekenen van flows ben ik opzoek naar een mothode om zo snel mogelijk te bepalen wat er op een bepaald moment in het zichtbare scherm getoond moet worden. Dit als gevolg van het scrollen.
De flow bestaat simpel gezegd uit aantal rechthoeken en lijnen. Na het scrollen moet dus zo snel mogelijk bepaald worden wat er op dat moment getekend moet worden.
Wat ik had bedacht: eerst binair zoeken in de x-coordinaten in de tabel en vervolgens als er een geldige is gevonden vanaf deze naar achter en naar voren lezen zolang ik coordinaten tegenkomt die in het zichtbare gebied vallen. Vervolgens per gevonden object de y-coordinaten uit lezen op dezelfde wijze.
Een optie om de hele flow in het geheugen te tekenen (wat ik eerst deed) wil ik niet doen aangezien dit bij grote flows erg veel geheugen vreet.
Wellicht dat iemand nog ideeen heeft hoe het zoeken naar de objecten sneller kan???
alvast bedankt.