image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« ピックアップ: 起動大幅改善JRuby 1.1.2、YAMLシンボル処理は100倍以上, なぜオープン系開発者の間でMacへのシフトが急速に進んでいるのか, etc... | トップページ | ピックアップ: 絵も文字も書ける付箋紙ソフトウェア「SketchBox」, 最新水着を銀座で披露, etc... »

2008-06-01

書籍 Built with Processing [改訂版] を買った (その4)

processing の 0137 が 公開されたようだ。
- http://labs.uechoco.com/blog/2008/05/processing0137_released.html
> > [Processing]0137リリース

今日は 3D 描画を試した。マウスクリックしている間は、図形移動は止まるようにしてある。

Sample07

$ cat sample07.rb

# See  http://yoppa.jpn.org/presen.php?itemid=186

def setup
    size(300,300,P3D)
    frameRate(30)

    @xspeed = 3.0
    @yspeed = 1.0
    @zspeed = 3.0

    @x = width/2.0
    @y = height/2.0
    @z = 0.0

    @r = 100.0
    @theta = 0.0

    stroke(255,255,255,30)
    fill(64,64,255,50)
    lights()
    translate(@x,@y,@z)
end

def draw
    background(24)
    translate(@x,@y,@z)
    rotateX(@theta)
    rotateY(@theta*1.5)
    box(@r)
    sphere(40)

    @x += @xspeed
    @y += @yspeed
    @z += @zspeed
    @theta += 0.01

    @xspeed *= -1.0 if ((@x > width) || (@x < 0))
    @yspeed *= -1.0 if ((@y > height) || (@y < 0))
    @zspeed *= -1.0 if ((@z > 10) || (@z < -100))
end

def mousePressed
  noLoop
end

def mouseReleased
  loop
end

« ピックアップ: 起動大幅改善JRuby 1.1.2、YAMLシンボル処理は100倍以上, なぜオープン系開発者の間でMacへのシフトが急速に進んでいるのか, etc... | トップページ | ピックアップ: 絵も文字も書ける付箋紙ソフトウェア「SketchBox」, 最新水着を銀座で披露, etc... »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/184434/41386184

この記事へのトラックバック一覧です: 書籍 Built with Processing [改訂版] を買った (その4):

« ピックアップ: 起動大幅改善JRuby 1.1.2、YAMLシンボル処理は100倍以上, なぜオープン系開発者の間でMacへのシフトが急速に進んでいるのか, etc... | トップページ | ピックアップ: 絵も文字も書ける付箋紙ソフトウェア「SketchBox」, 最新水着を銀座で披露, etc... »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク