2022-01-01から1年間の記事一覧
こんにちは。 今回は「p5.jsを始めてみる」という題でやっていきます。 p5.jsを始める プログラムをつくってみる つぶやきProcessingのコードを読む つぶやきProcessing用にコードを書く まとめ 参考 p5.jsの存在は知っていましたが、processingのブラウザ版…
こんにちは。 今回は「ウラムの螺旋をつくってみよう」という題です。 ウラムの螺旋とは プログラム化する 螺旋状に並べる 素数の判定と描画 描画方法を変えてみる まとめ 参考 ウラムの螺旋とは ウラムの螺旋は、自然数を螺旋状に並べて素数だけに色をつけ…
こんにちは。 今回は「Box2Dを触ってみる」という題でやっていきます。 Box2Dとは ライブラリのインストール プログラムをつくる 落下する箱 任意の位置に壁をつくる 多角形の追加 流体っぽく まとめ 参考 Box2Dとは 「Box2D」は古典力学的な計算をしてくれ…
こんにちは。 今回は、「ボイドをつくってみよう」という題でやっていきます。 ボイドとは プログラム化する 基礎をつくる 鳥の描画と移動 鳥の追加・削除 境界条件 分離 整列 結合 その他 鳥の見た目 空間分割法について まとめ 参考 ボイドとは 「ボイド」…
こんにちは。 今回は「L-systemで描画してみよう」という題です。 L-systemとは L-systemの中身 プログラム化する 文字列の変形 図に変換 別バージョン 余談 まとめ 参考 L-systemとは L-systemは、リンデンマイヤーさんが提唱した、自然物の構造を表現でき…
こんにちは。 今回は「チューリングパターンをつくる」という題でやっていきます。 皆さんは「ゲームさんぽ」という企画をご存じでしょうか。 様々なもののプロ・専門家とともにゲームをプレイするというものなのですが、専門知識が飛び出したり、ものの見方…
こんにちは。 今回は「Raspberry Piを触ってみよう」です。 実はかなり前にRaspberry Piがどんなものか触ってみたいと思って、とりあえず一番安かった「Raspberry Pi Zero」(1200円くらい)を買ってみてました。 当時はMathematicaやProcessingを少しいじっ…
こんにちは。 今回はprocessingに物体の反射を導入する方法についてです。 軸に垂直(平行)な向きの壁での反射とそれ以外の向きの壁での反射の2種類について書いてみます。 以降の説明では、簡単のために物体を円形とします。 軸に垂直(平行)な壁での反射…
こんにちは。 今回はprocessingで「ベクトル」を扱ってみます。 processingのサンプルコードを見ていたときにまねてみたいものがあり、それがベクトルを使って書かれていたのでこれを機にやってみようと思った次第です。 今回はベクトルの基礎の部分だけをま…
こんにちは。 今回は、3次元のグラフをRで描くということをやってみます。 以前に3次元のグラフはRの方が描きやすいかもしれないという話をしましたが、実際にやってみてどれくらい違うのか見てみます。 パッケージのインストール 3次元でグラフを描くにあた…
こんにちは。 2022年初の更新です。あけましておめでとうございます。(もう2月) 本年も「プログラミングの備忘録」をよろしくお願いします。 さて、今回から「R」に触れてみます。 Rは自分が初めて触れたプログラミング言語でした。それまでは漠然とプログ…