サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
of.mxtr.jp
アドオンでもありましたが、中身の仕様の理解の為に実装をしてみました。 意外に一般的にはなってきましたが、数式としては結構面倒だったので、ちょっと詳細についても言及をします。 今回作ったのはマウスクリックでドロネー三角形が描画されるシンプルなもの。 ドロネー三角形というのは何かというのが、結構わかりにくいのですが、 例えば、点が4つあった場合に、三角形が4つつくる事ができる。(ABC)(ABD)(ACD)(BCD)で4つを描くとそれぞれの三角形が重なってしまうので、重ならないように描く方法と採用をする事が多いです。(いろいろ数学的な意味もあるかもしれません) 仕様としては、 1、3点を選択して、三角形を作る 2、作った三角形の外接円を考える。 3、外接円の中に他の点が存在しない。 のであれば、その三角形はドロネー三角形なので、「外接円の中に他の点が入らない方法」を考えればいい。 で、結構難し
線をひく時に、ofLineを使うとある点と点をつないだ線を引くことができます。 ただ、大量の線を引く場合、(1000以上くらい?)若干フレームレートに影響が出てくるので、その場合の方法です Read 割と最初にsetupする関数をまとめ ofSetFrameRate(60); ofSetWindowShape(1280, 720); ofEnableAlphaBlending(); ofEnableSmoothing(); ofSetVerticalSync(true); ofSetCircleResolution( 9 ); 割と最初にsetupする関数をまとめ で3Dにする場合には、 ofEnableDepthTest(); をすると深度の調整がされます。
このページを最初にブックマークしてみませんか?
『openFrameworks study note | openFrameworks memo』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く