chaos with coffee

A blog loved chaos.

pointPickerExample

初めの数回はoFのサンプルを読み解くことを課題にしたいと思います。

第一回はpointPickerExample

□やってる事
・ply形式のポリゴンデータを読み、ofMeshクラスのメソッドで頂点と頂点間を線で結び表示。
・ofEasyCamクラスを使っているので、cam.begin()とcam.end()の中で書かれた対象をカメラ視点で見れる。マウスのドラックで視点変更もできる。
・ポリゴンデータの頂点座標とマウス座標の距離をひとつずつみていき、一番距離が近い頂点座標を顕示。

□課題
・ofMesh、ofEasyCamのコアロジックの確認
・worldToScreenでやろうとしていること

ofVec3f cur = cam.worldToScreen(mesh.getVertex(i));

(「世界座標系からスクリーン座標系へ変換」という記述が他のブログにあったので、それをヒントに自分の言葉で)

しかし30行ほどで書けば、これらの機能を実現できるoFのポテンシャルはスゴい。。