Hatena::ブログ(Diary)

起動がもの凄く遅い頭脳だから

2011-06-21

2次元平面での内挿

| 16:46 | 2次元平面での内挿を含むブックマーク 2次元平面での内挿のブックマークコメント

f:id:Kae315:20110621164934j:image

上の図のような2次元平面で、値の内挿をしたい。こんなことを考えるのは確実に10年以上ぶりなので、すぐには式がでてこない。四隅での値は求められている場合に、四角の中の点での値を内挿で求めることにする。

線形補間でよいので、それほど複雑な式ではない。

zが小さいところと、大きいところで、y方向の補間をする。
u_1 = ¥[u(y_2,z_1)-u(y_1,z_1)¥]/(y_2-y_1)¥times (y-y_1)+u(y_1,z_1)
u_2 = ¥[u(y_2,z_2)-u(y_1,z_2)¥]/(y_2-y_1)¥times (y-y_1)+u(y_1,z_2)

それらの結果を用いて、z方向の補間をする。
u(y,z) = (u_2-u_1)/(z_2-z_1)¥times (z-z_1)+u_1

これが最終的な答え。

GIFアニメーションを作ってくれるサイト

| 03:04 | GIFアニメーションを作ってくれるサイトを含むブックマーク GIFアニメーションを作ってくれるサイトのブックマークコメント

プログレスバーGIFアニメーションが欲しかったのだけれど、自分で作るのが面倒でどうしようかと考えていた。ダウンロードとか、バックグランドで何かの処理をしているときに画面に表示される、「処理中です。しばらくお待ちください」をユーザーに伝えるあれ。

画像処理ソフト等を使って自分で苦労して作るまでもなく、最近のWebサービスはなんでもあって、GIFアニメーションが欲しいという要求に答えてくれるサイトがいくつかあった。「gif generator」とかの単語でググるといくつか見つかる。すべて英語のサイトだけれども、利用には問題ない。

例えば、Ajaxload - Ajax loading gif generator とか、シンプルでよい。

好きなアニメーションアイコンと色を選んで、ボタンを押すだけでGIFファイルをダウンロードできる。下のようなGIFファイルがすぐに作れた。

例1:
f:id:Kae315:20110621030423g:image

例2:
f:id:Kae315:20110621031606g:image