learn-ruby-in-kansai:705
From: NISHIMOTO Keisuke <keisuken@c...>
Date: Sat, 23 Jul 2005 00:49:53 +0900
Subject: [learn-ruby-in-kansai:705] Re: 次回のレッスンのお題
西本です. 早いなぁ. babie (michiaki BABA) wrote: >>pureimage / 0.1.0: >> http://raa.ruby-lang.org/project/pureimage/ > > 早速ダウンロードして、サンプルを見ています。 > > 円の描き方を調べようと、shape.rb を見ているのですが、EllipseShape > でやっている内容がわかりません(泣。パッと見なんで、もうちょっとじ > っくり頑張ってみます。 すんません.まだ未実装部分が多いのとAPIをどうするのか迷っ ているところですね. #0.1は基本を抑えるための実験的実装ですね. #次回勉強会頃(0.2?)にはかなりまともになっている予定です. Shapeは,任意の図形を描画するためのアルゴリズムをクラス化 したものになっているのですが,できることがわかった段階で 汎化するのをやめてほったらかしになってますね(^^;. > # フルスクラッチによるグラフィックスプログラミング入門 > # http://www.amazon.co.jp/exec/obidos/ASIN/479800958X/ > # ぐらいは抑えておいた方が良いんでしょうか? 押さえなくてもいいようにAPIを持っていくつもりです. > ど素人の視点では、もう一つラッパーが欲しいかな。円なら 中心点の x, > y 座標と半径を引数にすれば描いてくれるような Class や method が > あると嬉しいです。 そうですね. 楕円を書くのに,x,y,width,heightなのか,x0,y0,a,bなのか迷う ところです. 整数で扱うのなら前者になりますし,わかりやすさなら後者にな ります.一般的に(利点の多い)前者が多いようです. > module PureImage > class Circle < Ellipse > def initialize(x, y, radius, ..枠の太さとか..) > ... > end > ... > end > end > みたいな。0.1.0 の時点で言うのもアレですが。 なるほど,そうやって自分の使いやすい拡張ができるようにと. まだmoduleなどの使い方に慣れていなくって,Rubyぽくない実装& APIかもしれません. 線幅とか線パターン,グラデーションによる塗りなども次期バー ジョンのテーマだったりします(汗. > 今後の発展ですが、他のライブラリのラッパーとかでなく、pure ruby > なので、Ruby らしい API が揃えられるのではないでしょうか。 > 期待上げ。 とにかく,精進します:-). ---------+---------+---------+---------+---------+---------+---------- NISHIMOTO Keisuke -- ML: learn-ruby-in-kansai@r... 使い方: http://QuickML.com/ 公式ページ: http://jp.rubyist.net/?KansaiWorkshop 過去ログ: http://www.fdiary.net/ml/learn-ruby-in-kansai/
681 2005-07-14 12:33 [kazuhiko@f... ] 次回のレッスンのお題 687 2005-07-15 07:26 ┣[keisuken@c... ] 689 2005-07-15 13:20 ┣[speakillof@y... ] 692 2005-07-15 19:28 ┃┣[xml@t... ] 693 2005-07-16 05:43 ┃┗[tomoya@c... ] 694 2005-07-16 14:27 ┗[keisuken@c... ] 695 2005-07-16 15:06 ┗[konami@k... ] @ 696 2005-07-16 18:46 ┣[keisuken@c... ] 700 2005-07-21 18:13 ┗[gollum@h... ] 703 2005-07-22 16:21 ┗[keisuken@c... ] 704 2005-07-22 17:02 ┣[babie7a0@y... ] -> 705 2005-07-22 17:49 ┃┗[keisuken@c... ] 706 2005-07-22 21:05 ┃ ┗[konami@k... ] 709 2005-07-23 09:10 ┃ ┗[keisuken@c... ] 707 2005-07-23 07:43 ┣[xml@t... ] 708 2005-07-23 08:43 ┃┗[keisuken@c... ] 710 2005-07-24 06:59 ┗[gollum@h... ] 711 2005-07-24 07:41 ┣[keisuken@c... ] 712 2005-07-25 09:49 ┃┗[tanaka@k... ] 713 2005-07-25 12:26 ┃ ┗[keisuken@c... ] 714 2005-07-25 13:31 ┃ ┣[keisuken@c... ] 716 2005-07-26 02:05 ┃ ┃┣[zn@m... ] 718 2005-07-26 03:32 ┃ ┃┃┣[tanaka@k... ] 720 2005-07-26 04:34 ┃ ┃┃┃┗[keisuken@c... ] 721 2005-07-26 04:46 ┃ ┃┃┃ ┗[keisuken@c... ] 719 2005-07-26 03:59 ┃ ┃┃┗[keisuken@c... ] 717 2005-07-26 02:07 ┃ ┃┗[tanaka@k... ] 715 2005-07-25 20:19 ┃ ┗[xml@t... ] 726 2005-07-31 21:36 ┗[moriq@m... ] pureimage pie (Re: 次回のレッスンのお題) 728 2005-08-01 02:39 ┗[keisuken@c... ] 729 2005-08-01 13:59 ┗[xml@t... ] 第5回勉強会のお知らせ