現在、拡張現実に関するこのプレゼンテーションを読んでいて、コーダーがオーバーレイ要素の x 座標を 160-497.8*sin(relDirection) に設定している理由を自問しています。詳細については、スライド 25 をご覧ください。地理計算に関する数学的な背景は理解していますが、どうやって 497.8 という数字を知っていますか? 論理的な背景があると思いますが、それが見えません。
CGPoint overlayCenter = [overlayGraphicView center];
overlayCenter.y = 240.0 - 537.8 * sin(relativeVertAngleToMarriott);
overlayCenter.x = 160.0 - 497.8 * sin(relativeDirectionToMarriott);
[overlayGraphicView setCenter:overlayCenter];
ありがとう