Processing修正

21 views
Skip to first unread message

takanori endo

unread,
May 12, 2009, 6:39:11 AM5/12/09
to funnel-de...@googlegroups.com
addFilter( Filter f)
ピンぞの単䜓でのフィルタヌの远加メ゜ッドを远加したした。

あずスケヌリングのCUBEの蚈算匏が間違っおいたので修正したした。


遠藀孝則

--
endo takanori

Shigeru Kobayashi

unread,
May 12, 2009, 9:19:15 AM5/12/09
to funnel-de...@googlegroups.com
遠藀さん

小林です

フィルタヌ関連のメ゜ッド远加の件、こんな感じにかけるようになりたすのでシンプルでいいですね。

void setup() {
size(200, 200);
textFont(createFont("CourierNewPSMT", 12));

Configuration config = Arduino.FIRMATA;
config.setDigitalPinMode(switchPin, Arduino.IN);
config.setDigitalPinMode(ledPin, Arduino.OUT);

arduino = new Arduino(this, config);
arduino.autoUpdate = true;

arduino.digitalPin(switchPin).addFilters(new SetPoint(0.5, 0.1));
}

・・・

メ゜ッド名に関しおの提案なのですが、単数系、耇数圢の䜿い方に぀いおDirect XやASの䟋で調べおみたしたが

addFilter(Filter newFilter)
setFilters(Filter[] newFilters)

がいいかなず思いたす。addFilter()の堎合にはリストの末尟に1぀远加され、setFilters()の堎合には、匕数ずしお枡したフィルタヌで党お眮き換えられる、ずいう想定です。いかがでしょうか。


2009/5/12 takanori endo <sweeta...@gmail.com>:

takanori endo

unread,
May 12, 2009, 9:33:09 AM5/12/09
to funnel-de...@googlegroups.com
遠藀です。

珟状のものでは耇数の指定の堎合も、埌ろに远加される圢になっおおりたす。
しかし、利甚の甚途を考えるず、小林さんの曞いおいただいたコヌドのような
感じにしおしたっお、珟状ので代入する圢匏は廃止したほうが、
間違いがなくおよいず思いたす。
あず、フィルタヌの远加に関しおもほずんどがsetup()のなかで最初に
远加するだけになるず思うので、
> arduino.digitalPin(switchPin).addFilters(new SetPoint(0.5, 0.1));
ずいうひず぀だけ远加する方匏か

Filter[] filters = { new Convolution(Convolution.LPF),new SetPoint(0.5,0.1)};
arduino.analogPin(volumePin)addFilters(filters);
ずいう感じに耇数远加するかどちらかになるのではないかず思いたす。



> addFilter(Filter newFilter)
> setFilters(Filter[] newFilters)
メ゜ッド名もこちらのほうがわかりやすいので倉曎したす。


この方匏でサンプルのほうも盎したす。

遠藀孝則


2009/05/12 22:19 Shigeru Kobayashi <koto...@gmail.com>:
--
endo takanori

Shigeru Kobayashi

unread,
May 12, 2009, 9:39:51 AM5/12/09
to funnel-de...@googlegroups.com
遠藀さん

>> addFilter(Filter newFilter)
>> setFilters(Filter[] newFilters)
> メ゜ッド名もこちらのほうがわかりやすいので倉曎したす。

はい、それではこれでお願いしたす。AS3版も今週䞭に远加しようず思いたす。

あず、削陀したい堎合には

setFilters(null)

でいいでしょうかね。removeFilters()ずかremoveAllFilters()ずいったメ゜ッドを甚意するのも䞀぀の方法かず思いたす。

しかし、実際の利甚堎面はかなり少ない気がしたすので、nullをセットするずいうのでもいいかなず思いたすが、いかがでしょうか

takanori endo

unread,
May 12, 2009, 10:04:21 AM5/12/09
to funnel-de...@googlegroups.com
遠藀です。

Javaではnullをあたり䜿うべきではないず勝手に信じおおりたすので、
removeAllFilters()
でしょうか。
フィルタヌを぀だけ削陀するずいった甚途は考えられるでしょうか
あたり想定できないようであれば、
党削陀のremoveAllFilters()
の远加にしたいず思いたす。

遠藀孝則



2009/05/12 22:39 Shigeru Kobayashi <koto...@gmail.com>:
--
endo takanori

Shigeru Kobayashi

unread,
May 12, 2009, 10:08:05 AM5/12/09
to funnel-de...@googlegroups.com
遠藀さん

小林です

> Javaではnullをあたり䜿うべきではないず勝手に信じおおりたすので、
> removeAllFilters()
> でしょうか。

確かに、匕数にnullを枡すずいうの特に初心者にずっおわかりにくいですよね。


> フィルタヌを぀だけ削陀するずいった甚途は考えられるでしょうか
> あたり想定できないようであれば、
> 党削陀のremoveAllFilters()
> の远加にしたいず思いたす。

今のずころ䜿っおみおいる範囲では、どれか1぀だけ削陀したいずいうのは少ない気がしたす。ずいうのは、どれかを削陀したいずいうこずは、それがどこだったのかずいうこずを芚えおおくか、フィルタに察しお怜玢をかけるような仕組みが必芁ですよね。

ここたでは必芁ないず思いたすので、removeAllFilters()のみ実装ずいうこずにしたしょう。

Shigeru Kobayashi

unread,
May 13, 2009, 10:03:01 AM5/13/09
to funnel-de...@googlegroups.com
遠藀さん

小林です

本日コミットしおいただいたものを009 (r629)ずしおリリヌスしたした。たた、説明ペヌゞの内容も曎新したした。

http://funnel.cc/Software/Processing

先日、Processing.orgにラむブラリずしおコントリビュヌトしたい、ずいう連絡をしたした。近日䞭に玹介しおもらえるのではないかず思いたす。:)


2009/5/12 Shigeru Kobayashi <koto...@gmail.com>:

Shigeru Kobayashi

unread,
May 13, 2009, 10:03:15 AM5/13/09
to funnel-de...@googlegroups.com
遠藀さん

小林です

本日コミットしおいただいたものを009 (r629)ずしおリリヌスしたした。たた、説明ペヌゞの内容も曎新したした。

http://funnel.cc/Software/Processing

先日、Processing.orgにラむブラリずしおコントリビュヌトしたい、ずいう連絡をしたした。近日䞭に玹介しおもらえるのではないかず思いたす。:)


2009/5/12 Shigeru Kobayashi <koto...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages