こちらの記事を参考にClojureで書いてみた。 画像はこちらからお借りしました。 二重ループでピクセル単位の処理をしている部分がなんとなく嫌だったので全座標を要素とするシーケンスをつくり、それを加工しまくって最終的に不透明領域を表すRectangleオブジェクト群を作っています。create-alpha-matrix, get-alpha-bounds, create-rectangles あたりの流れがそれに相当する処理ですが、イマイチ読み難いコードになってしまいました。マトリクスをシーケンス処理で扱うというのはいいアイディアだと思ったんだけどなあ。 (ns sample-shape (:use [clojure.contrib.core :only (new-by-name)]) (:use [clojure.contrib.seq-utils :only (flatten)]) (
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く