sobota 20. října 2012

Angler - měření úhlu

Nedávno za mnou přišel můj bratr s unikátním problémem. Potřeboval změřit úhel v obrázku (zjednodušme to: na obrazovce). Chtěl vědět, zda na to existuje nějaká aplikace. Suše jsem odvětil, že těžko a podal jsem mu úhloměr. Poté jsem však nad tím začal přemýšlet. Jak by asi takováto aplikace fungovala? Řekl jsem si, že s největší pravděpodobností by využívala zpracování obrazu, což je na mě zatím moc vysoký level. :-) Potom mě napadlo, co kdyby stačily pouze 3 kliky myší a známe úhel? Díky analytické geometrii ze školy to není problém vypočítat. Jednoduchý kosinus. A tak se mi začala formovat myšlenka na tuto aplikaci.

Asi po 2 hodinách jsem měl vcelku funkční beta verzi. Vývoj nezabral déle jak dva večery kodování. Obsluha aplikace je velice jednoduchá. Defaultně se spustí přes celou obrazovku s částečnou průhledností. Je zde také jezdec pro nastavení průhlednosti. Teď už stačí pouze vybrat 3 stěžejní body, přičemž je musíte vybírat postupně tak, aby z druhého bodu šly dvě přímky, to znamená, že u daného bodu se měří úhel.
Poté už vám appka ukáže změřený úhel i dopočet do 360°.

Zde je screen pro představu:


Jedná se o velice jednoduchou aplikaci, která asi nenajde moc širokého využití, ale pokud potřebujete změřit úhel, nebudete to přeci dělat úhloměrem! :-)

Odkaz pro stažení aplikace: http://ulozto.net/xidzGWt/angler-rar
Případné nápady, nebo žádosti o úseky kódu pište do komentářů.