内角が求められるなら、
内角の和が180度なら三角形、360度なら四角形で
円なら1000を越えるはず。
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られ
て
> います。
> このグループに投稿するには、android-g...@googlegroups.com にメール
を
> 送信してください。
> このグループから退会するには、
> android-group-j...@googlegroups.com にメールを送信してくださ
い
> 。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja
か
> らこのグループにアクセスしてください。
>
>
>
1. x(i), y(i)それぞれの平均値(Mx, My)を計算する → この平均値が円であった場合の中心点になる
2. 座標(x(i), y(i))と予想中心点(Mx, My)の距離の平均値rを計算する → この距離の平均値が円であった場合の半径になる
3. 全ての入力された各座標(x(i), y(i))と予想中心点(Mx, My)に対してその距離R(i) がr-f<R(i)<r+fを
満たせば入力x(i), y(i)は円であると判断できる. r-f<R(i)<r+fを満たさない点が存在すれば円ではない。
ちなみに, fは閾値であり, これを大きくすれば, 円と判定する割合が大きくなるが精度は下がり、小さくすれば円と判定する
割合が小さくなり精度は上がるかと思います.
いかがでしょうか?
2011年6月3日18:47 大垣憲俊 <noritos...@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> To view this discussion on the web visit
> https://groups.google.com/d/msg/android-group-japan/-/ZWtvYmZrNG1sOWtK.
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com
> にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja
> からこのグループにアクセスしてください。
>
--
+----------------------------+
| 山田良太
| 1987...@gmail.com
| 080-5165-1281
| twitter: @1987yama3
+----------------------------+
以前の書き込みで、書いた円判定アルゴリズムですが、正しく判定できなさそうなので、投稿しておきます。
数列(x(i), y(i), t(i))(0<=i<=n)が円を描くかどうかの判定に対して, 先の投稿ではt(i)(0<=i<=n)の存在を放置して
進めていました. 先のアルゴリズムでは, 座標(x(i), y(i))は等間隔に取得しており, さらに, 座標の移動速度も一定である
という前提で進めていました. t(i)が一定間隔というのは, 前提として正しいかもしれませんが, 座標の移動速度が
一定である, という前提は正しくないかと思います. 例えば, 正円の右上をゆっくり描いた場合, x, y座標それぞれの
平均値(=円の中心)は右上のほうに寄ってしまい, 正しく判定できないこともあるかと思います.
これを考慮するのであれば, 隣接する点A, Bの距離が他の隣接点間の距離に比べて小さい場合, AまたはBの点を消去
して計算するのでも問題ないかもしれません.
2011年6月4日9:53 大垣憲俊 <noritos...@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> To view this discussion on the web visit
> https://groups.google.com/d/msg/android-group-japan/-/enk0c3d6UDN3allK.
普段、Android携帯での日本語入力に難儀しているので、GestureIME完全版(?)
完成したら利用させてください