2016-10-11から1日間の記事一覧

cairo で線分と円周の落書き

どうでもいい試しのコード。 require 'bundler/setup' require 'cairo' require './cairo_gtk' W = 300; H = 300 Surface = Cairo::ImageSurface.new(Cairo::FORMAT_ARGB32, W, H) C = Cairo::Context.new(Surface) C.set_source_rgb(0, 0, 0) C.rectangle(0…

無題

那加吾妻町にて。

水平投射の Gkt 版

cairo と Ruby で遊んでみる(2) - Camera ObscuraGtk への出力。 あんまりいい実装ではない。無理に一時ファイルを作っている。main の部分だけ載せる。 require './output_to_gtk' #main Surface = Cairo::ImageSurface.new(Cairo::FORMAT_ARGB32, W, H) …

水平投射の Green Shoes 版

cairo と Ruby で遊んでみる(2) - Camera Obscuramain の部分だけ載せる。 require 'green_shoes' #main Shoes.app width: W, height: H do background black stroke red for i in 0..W tm = i / V0 x1 = x.call(tm) y1 = H - y.call(num[tm], tm) oval(x1…