*Graphics

最小二乗法でなめらかな曲線を描く

適当にラインを引いて(白)、最小二乗法で多項式曲線(緑)の近似をしてみた。 ソースコード(あとで) 使ったもの http://www.sist.ac.jp/~suganuma/kougi/other_lecture/SE/predict/least/C++/least.txt 曲線あてはめ - Wikipedia

OpenGL 回転と隠面処理2

「OpenGL 回転と隠面処理 - Ruby - juntkの日記」をPythonで書き直しただけ。 Vimの置換コマンド便利だなあ。 ライブラリ PyOpenGL -- The Python OpenGL Binding 「Error (1002) creating CGSWindow」 classの中でglutCreateWindow()やらglutMainLoop()すべ…

OpenGL 回転と隠面処理 - Ruby

ライブラリ http://ruby-opengl.rubyforge.org/ 回転 回転したときにX,Y,Z軸がどうなるか確認したいので、XZ平面とYZ平面を用意した。キーボードの入力h,lでY軸を中心とした回転(横回転)、j,kでX軸を中心とした回転(縦回転)を行う。 軸を中心に回転...aa…

html5 Canvasでシューティングゲーム

http://www.geocities.jp/psipage/html5/html5_canvas_shot.html 書いてみた。 boxの上半分にターゲットが現れ、下半分をクリックで弾を発射。 パラメータの値をいじると面白いかも。 context.shadowBlurについて contextに影(ぼかし)を入れるためにshadow…

HTML5 Canvasいじり

http://www.geocities.jp/psipage/html5/html5_canvas2.html boxの中でクリックすると素敵な円が現れます。マウス座標にも付いていくはず。 ソース <html> <head> <meta charset=utf-8 /> <title>Example2: HTML5 canvas</title> </meta></head></html>

HTML5のcanvasを使って四角形を塗りつぶしてみる

四角形を塗りつぶす例 ChromeとFirefoxで動いた。IEはcanvasに対応してない。 iPhoneのSafariでも動いた。不思議 http://d.hatena.ne.jp/Syunpei/20090703/1246631018 canvasでアニメーション clearRect(x,y,width,height)を呼ぶと簡単。 Canvasリファレンス…

平均画素法で画像圧縮

平均画素法 参考: Diary 2000-12 縮小前と縮小後サイズの最小公倍数に拡大 画素を平均して1画素とする という流れだったような…。 処理速度が遅い! LockBitsを使うことで改善した。 我楽多園: GetPixelが遅い 方法 : LockBits を使用します。 | Microsoft D…