[C++] opisanie budynków na mapie cyfrowej

Cześć,

przygotowałem rysunek, aby łatwiej było zrozumieć istotę problemu.

5dc1cd3a649f85bam.jpg

mam mapę cyfrową, na zamieszczonym rysunku wyszczególniony został narożnik tej mapy oraz nad węzłami podane są wysokości tych węzłów w metrach. Na niebiesko narysowałem przykładowy budynek, który znajduje się na mapie (mam plik tekstowy, w którym podane są dokładne współrzędne narożników budynku oraz wysokości narożników).

Problem polega na tym, jakiego sposobu użyć do opisania tego budynku (jeżeli narożniki budynku mają po 5metrów wysokości, to również i wnętrze tego budynku ma 5metrów).

Czyli w jaki sposób można wypełnić wnętrze tego obrysu oraz jak sprawdzać, czy kursor (po prostu kursor myszki, którą poruszamy się po mapie) znajduje się nad danym budynkiem czy też nie?

Z góry dzięki za wszelkie uwagi!

pzdr

Napisz może jakiej biblioteki używasz? Bo rozumiem, że w konsoli tego nie robisz… ?

używam Qt Creator + Qt SDK,

do obsługi mapy korzystam z biblioteki geotiff (czyli wyciągnięcie danych geograficznych z mapy cyfrowej, która jako plik ma rozszerzenie *.tif, ale de facto jest to geotif z zapisanymi koordynatami)