科学を切り口とした地域づくりを目指す、若手主体の団体です。Engine)の入門編の3日目です。「【2日目】オブジェクトのジョイント」で、ODEの基本形が理解できたので、3日目以降はODEに付属のデモプログラムをいじって、より深く理解していきます。デモ「カードタワー」カード状のオブジェクトを組み立てて、タワーを作っています。「(スペース)」でタワーをリセットできます。(※「カードタワー」という名前は、自分が勝手につけました。)ちょっと改造これまで学習したことを踏まえてちょっと改造します。カード同士の摩擦係数(0.1)と地面との摩擦係数(5.0)を別々に指定します。カード同士がすべるのでタワーは崩壊します。ちなみにデフォルトでは摩擦係数は「5.0」です。利用させていただいております。dCloseODE();}サンプルプログラムで理解したこと次の2つのソースは同じ動作を示します。下は、ODEのAPIであるdBodySetMass関数を利用していることです。「mass.」というようにオブジェクトに「.」をつけると、メンバ変数とメンバ関数の一覧が候補としてリストされます。どんなメンバ変数やメンバ関数があるのかわかるため、何ができるのかが一目でわかります(メンバの名前を見ればなんとなく見当がつきます)。どんなAPIがあるのかがわからなくても、オブジェクトに「.」をつけるだけなので、非常に効率的にプログラミングすることができます。APIは直感的で一見わかりやすいですが、メンバ関数を利用したほうがいいかもしれません。【2015.09.02】新しいことを学ぶとき、過去の学びが役に立つ。