next up previous contents index
Next: 7.11 glutSpaceballRotateFunc Up: 7 Callback Registration Previous:7.9 glutSpecialFunc

7.10 glutSpaceballMotionFunc

  glutSpaceballMotionFuncカレントウィンドウに対し, Spaceballのモーション・コールバックを登録します.

Usage

void glutSpaceballMotionFunc(void (*func)(int x, int y, int z));
func
ユーザー定義のコールバック関数.

Description

glutSpaceballMotionFuncカレントウィンドウに対し, Spaceball のモーション・コールバックを登録する. あるウィンドウに対する Spaceball モーション・コールバックは, ウィンドウがスペースボールのインプット・フォーカスを持ち (通常はマウスポインタがそのウィンドウ領域内にある時), ユーザーが Spaceball を用いて移動を生成した場合にコールされる. コールバックの引数xyzは それぞれ X,Y,Z 軸に沿った移動量を示す. コールバックの引数は -1000 から 1000 までの間に正規化される.

Spaceball デバイスが利用できないときに Spaceball モーション・コールバックを 登録すると,単に無視されてエラーではない. この場合,Spaceball モーション・コールバックは生成されない.

引数NULLglutSpaceballMotionFuncに渡すと Spaceball モーション・コールバックは働かない. 新しいウィンドウが生成されたとき, Spaceball モーション・コールバックは初期的には登録されない.


next up previous contents index
Next: 7.11 glutSpaceballRotateFunc Up: 7 Callback Registration Previous:7.9 glutSpecialFunc
Mark Kilgard
Fri Feb 23 08:05:02 PST 1996