SPIDAR API Library  0x16033101
Space Interface Device for Artificial Reality
Classes | Macros | Functions
Spidar.h File Reference
#include <SDKDDKVer.h>
#include <windows.h>

Go to the source code of this file.

Classes

class  Vector3
 3次元ベクトル型の構造体です. More...
 
class  Quaternion
 四元数型の構造体です. More...
 

Macros

#define SPIDAR_API   extern "C" __declspec(dllimport)
 
#define WIN32_LEAN_AND_MEAN
 

Functions

SPIDAR_API BOOL __stdcall SpidarGetLibraryVersion (UINT &version)
 SPIDAR APIのライブラリバージョンを取得します. More...
 
SPIDAR_API BOOL __stdcall SpidarInitialize (LPCSTR fileName, UINT &serialNumber)
 SPIDARシステムを初期化します. More...
 
SPIDAR_API BOOL __stdcall SpidarInitializeController (UINT serialNumber)
 SPIDARコントローラを初期化します. More...
 
SPIDAR_API BOOL __stdcall SpidarTerminate (UINT serialNumber)
 SPIDARを終了します. More...
 
SPIDAR_API BOOL __stdcall SpidarSetHaptics (UINT serialNumber, BOOL enable)
 力覚提示の有無を設定します. More...
 
SPIDAR_API BOOL __stdcall SpidarSetCascadeGain (UINT serialNumber, FLOAT gain)
 カスケード制御用ゲインを設定します. More...
 
SPIDAR_API BOOL __stdcall SpidarStart (UINT serialNumber)
 システムの動作を開始します. More...
 
SPIDAR_API BOOL __stdcall SpidarStop (UINT serialNumber)
 システムの動作を停止します. More...
 
SPIDAR_API BOOL __stdcall SpidarCalibrate (UINT serialNumber)
 グリップ姿勢のキャリブレーションを実行します. More...
 
SPIDAR_API BOOL __stdcall SpidarGetPose (UINT serialNumber, Vector3 &position, Quaternion &rotation, Vector3 &velocity, Vector3 &angularVelocity)
 グリップの姿勢を取得します. More...
 
SPIDAR_API BOOL __stdcall SpidarGetEncoderCount (UINT serialNumber, INT(&count)[8])
 エンコーダ値を取得します. More...
 
SPIDAR_API BOOL __stdcall SpidarSetForce (UINT serialNumber, const Vector3 &force, FLOAT forceK, FLOAT forceB, const Vector3 &torque, FLOAT torqueK, FLOAT torqueB, BOOL lerp, BOOL cascade)
 提示力の目標値を設定します. More...
 
SPIDAR_API BOOL __stdcall SpidarEnableMotorControl (UINT serialNumber, BOOL enable)
 コントローラ単体での動作状態を変更します. More...
 
SPIDAR_API BOOL __stdcall SpidarWritePulseWidth (UINT serialNumber, const UINT(&pulseWidth)[8])
 PWMのパルス幅を書き込みます. More...
 
SPIDAR_API BOOL __stdcall SpidarGetMaxPulseWidth (UINT serialNumber, UINT &maxPulseWidth)
 PWMのパルス幅の最大値を取得します. More...
 
SPIDAR_API BOOL __stdcall SpidarReadEncoderCount (UINT serialNumber, INT(&count)[8])
 エンコーダ値を読み込みます. More...
 
SPIDAR_API BOOL __stdcall SpidarClearEncoderCount (UINT serialNumber)
 エンコーダ値をクリアします. More...
 
SPIDAR_API BOOL __stdcall SpidarGetDeltaTime (UINT serialNumber, FLOAT &deltaTime)
 制御周期(実測値)を取得します. More...
 
SPIDAR_API BOOL __stdcall SpidarGetGripRadius (UINT serialNumber, FLOAT &gripRadius)
 グリップの半径を取得します. More...
 
SPIDAR_API BOOL __stdcall SpidarStartLog (UINT serialNumber)
 ログの記録を開始します. More...
 
SPIDAR_API BOOL __stdcall SpidarGetGpioValue (UINT serialNumber, UINT &value)
 GPIOの値を取得します. More...