インタフェース: IKSys
このコア インタフェースは、IK チェーンを作成するためのメソッドを提供します。
メソッド
<node>IKSys.ikChain <node>startJoint <node>endJoint <string>solver
startJoint を新しいチェーンの先頭ノード(先祖)、endJoint をチェーンの最後のノード(子孫)とし、solver を使用する IK ソルバの名前(下記の
iksys.solverName() で返される名前)として IK チェーンを作成します。
<integer>IKSys.solverCount()
システムにインストールされている利用可能なソルバの数を返します。
<string>IKSys.solverName <integer>solverIndex
インデックスで指定された Solver の名前を文字列で返します。
<string>IKSys.solverUIName <integer>solverIndex
インデックスで指定されたソルバの UI 名を返します。
例:
|
for i = 1 to iksys.solverCount() do
format "% : %\n" (iksys.solverName i) (iksys.solverUIName i)
|
結果:
|
IKHISolver : IKHISolver
IKLimb : IKLimb
SplineIKSolver : SplineIKSolver
OK
|
<void>IKSys.suspendLinkNotify()
IK システムでのリンク通知を無効にします。
<void>IKSys.resumeLinkNotify()
IK システムでのリンク通知を有効にします。
<bool>IKSys.isLinkNotifySuspended()
IK リンク通知が無効の場合は true 、有効の場合は false を返します。