仮想計算機構

IT業界と無縁な派遣社員のブログ

2022-01-01から1年間の記事一覧

【Ubuntu】【C++】Boostをダウンロードして使ってみた

はじめに 下記参考に進めていきます。 Ubuntu は 18.04 を使用しています。 はじめに ダウンロード サンプル サンプル1:lambda プログラム 実行結果 サンプル2:regex プログラム 使用データ:email.txt 実行結果 サンプル3:all_of プログラム 実行結果 ダ…

openFrameworks による Langton's loop

openFrameworks と C++ の勉強として、以前作成した Langton's loop の C++ 版を作成しました。openFrameworks 0.11.2 にて動作を確認しています。 プログラム main.cpp ofApp.cpp ofApp.h bin/data/rule.txt 実行結果 参考 openFrameworks C++ その他 プロ…

openFrameworks で画像を読み込む

1. はじめに インストールから1年弱経ちました。インストール満足野郎にならないよう気をつけます。今回は openFrameworks で画像を読み込んだり、画像の位置を動かしたります。 環境 OS : Windows 10 openFrameworks : 0.11.2 IDE : Visual Studio 2019 pro…

【Python】【Windows】mecab をインストールした

はじめに python から mecab を使いたかったので pip でインストールします。 環境 OS : Windows 10 Python version 3.7.6 インストール $ pip install mecab-python3 (省略) Installing collected packages: mecab-python3 Successfully installed mecab-…

【Sage】Hopf fibration 系の話題でよく見かける図を再現してみる

タイトル通りです。基本となる式はです。これを満たす は下記のように表せます。また、複素数なので下記のように表すこともできます。このとき は以下のとおりです。下記の操作によって三次元空間での様子を可視化します。 検証⓪ が固定 が連続の場合 としま…

【Sage】サイクロイドのアニメーションを作った

サイクロイドのアニメーションを作る。 参考:サイクロイド - Wikipedia 環境 OS:Windows 10 Python 3.7.7 Sage 9.2 用いる式 プログラム 半径1の円が1回転するまでの様子を描画する。 theta=var('theta') r=1 ts = [2*pi*(i+1)/30 for i in range(30)] 時刻…

【Sage】Trefoil knot の可視化

Parametric surface の wikipedia に載っている CG を Sage で再現した。 参考:https://en.wikipedia.org/wiki/Parametric_surface 環境 OS:Windows 10 Python 3.7.7 Sage version 9.2 プログラム u,v=var('u,v') r = 5 parametric_plot3d((r * sin(3 * u) …