pointPickerExample
初めの数回はoFのサンプルを読み解くことを課題にしたいと思います。
第一回はpointPickerExample
□やってる事
・ply形式のポリゴンデータを読み、ofMeshクラスのメソッドで頂点と頂点間を線で結び表示。
・ofEasyCamクラスを使っているので、cam.begin()とcam.end()の中で書かれた対象をカメラ視点で見れる。マウスのドラックで視点変更もできる。
・ポリゴンデータの頂点座標とマウス座標の距離をひとつずつみていき、一番距離が近い頂点座標を顕示。
□課題
・ofMesh、ofEasyCamのコアロジックの確認
・worldToScreenでやろうとしていること
ofVec3f cur = cam.worldToScreen(mesh.getVertex(i));
(「世界座標系からスクリーン座標系へ変換」という記述が他のブログにあったので、それをヒントに自分の言葉で)
しかし30行ほどで書けば、これらの機能を実現できるoFのポテンシャルはスゴい。。