• [soccerwindow2] 円弧描画 (akiyama) 16:36:00

円弧を正確に描画することが意外と難しいことが判明. Qtの場合,円弧描画のための角度の精度が1/16度であるため,位置測定時の+-1.0度の誤差範囲を精度良く扱うことができない.

試行錯誤の結果,円弧をいくつかの直線に分割して描画する方針で妥協した. あまりスマートな解決策とは言えないが,見た目には分からない程度の精度は出せているし,まあ妥当な落としどころだろう. Qt内部では円弧の描画は複数のベジェ曲線を描画するという処理で代替しているようなので,むしろ早くなったかもしれないし.


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-03-14 (月) 14:51:38 (2042d)
SourceForge.JP
Creative Commons License
RoboCup tools by Hidehisa Akiyama is licensed under a Creative Commons 表示-非営利 2.1 日本 License.