Ik ben al een tijdje aan het denken, maar ik kom er toch niet helemaal uit. Ik probeer in een 2D-plattegrond verschillende objecten te herkennen, maar ik zit een beetje vast met denken... De plattegrond zal er ongeveer zo uitzien:

Wat ik wil weten is de hoeken tussen de uiterste punten gezien vanuit het punt op de map. Iemand heeft me in de richting geduwd van raycasting/tracing, en dan kijken welke kleur de pixel krijgt (istie blauw, dan kijk je in de richting van een object), maar als ik daar iets over zoek, krijg ik mega-complexe 3D algoritmes, terwijl iets als dit toch niet heel moeilijk moet zijn?
Kan iemand mij in een richting duwen waar ik naar kan zoeken, of heeft iemand zelf ervaring met zoiets? Ik zat zelf nog even na te denken, en waar ik toen op uit kwam is van elk object (waarvan de afmetingen/locaties bekend zijn) langs de contouren lopen en van elk punt de hoek met de "Noord" lijn berekenen. Dan hiervan eenvoudig de Max/Min bepalen. Maar dat betekent dat van elk punt de hoek bepaald moet worden, en aangezien er meer en complexere objecten aanwezig zullen zijn, zal dit veel rekenwerk vragen, terwijl dit (misschien) vermeden kan worden?

Wat ik wil weten is de hoeken tussen de uiterste punten gezien vanuit het punt op de map. Iemand heeft me in de richting geduwd van raycasting/tracing, en dan kijken welke kleur de pixel krijgt (istie blauw, dan kijk je in de richting van een object), maar als ik daar iets over zoek, krijg ik mega-complexe 3D algoritmes, terwijl iets als dit toch niet heel moeilijk moet zijn?
Kan iemand mij in een richting duwen waar ik naar kan zoeken, of heeft iemand zelf ervaring met zoiets? Ik zat zelf nog even na te denken, en waar ik toen op uit kwam is van elk object (waarvan de afmetingen/locaties bekend zijn) langs de contouren lopen en van elk punt de hoek met de "Noord" lijn berekenen. Dan hiervan eenvoudig de Max/Min bepalen. Maar dat betekent dat van elk punt de hoek bepaald moet worden, en aangezien er meer en complexere objecten aanwezig zullen zijn, zal dit veel rekenwerk vragen, terwijl dit (misschien) vermeden kan worden?


