人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

RubyとC言語のライブラリをつなぐ方法について教えてください。

ODEという物理シミュレーションライブラリをRubyから使おうとしているのですが、行き詰まりました。

詳細はここ
http://d.hatena.ne.jp/urekat/20070618
に書いたのですが、
C++のAPIをつなぐ部分にSWIGを、
コールバックで受ける部分にRuby/DLを使っています。

下記の2点を教えてください。
・Ruby/DLでの配列を値渡しする関数の呼び出し方(dsSetViewpoint)
DS_API void dsSetViewpoint (float xyz[3], float hpr[3]);

・配列のポインタを返す関数(getRotation)をRubyの変数の配列に変換する方法
ODE_API const dReal * dBodyGetRotation (dBodyID);
dReal[12]の配列へのポインタだとおもいます。

SWIGもRuby/DLも初めてつかうのでおかしなところがあると思いますが、よろしくお願いします。



●質問者: urekat
●カテゴリ:コンピュータ インターネット
✍キーワード:API C++ const C言語 DL
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● TNIOP

http://lss.eternity.ne.jp/new/class.php?189

こちらを参考にしてみてください。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ