openrave.org

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義 グループ ページ
構成 | ネームスペース | マクロ定義
ikfast.h

(2013-03-18 10:33:00 +0900, commit:334d202)

#include <vector>
#include <list>
#include <stdexcept>
ikfast.hのインクルード依存関係図

ソースコードを見る。

構成

class  ikfast::IkSingleDOFSolutionBase< T >
 holds the solution for a single dof [詳細]
 
class  ikfast::IkSolutionBase< T >
 The discrete solutions are returned in this structure. [詳細]
 
class  ikfast::IkSolutionListBase< T >
 manages all the solutions [詳細]
 
class  ikfast::IkFastFunctions< T >
 holds function pointers for all the exported functions of ikfast [詳細]
 
class  ikfast::IkSolution< T >
 Default implementation of IkSolutionBase. [詳細]
 
class  ikfast::IkSolutionList< T >
 Default implementation of IkSolutionListBase. [詳細]
 

ネームスペース

namespace  ikfast
 

マクロ定義

#define IKFAST_VERSION   62
 Header file for all ikfast c++ files/shared objects.
 

マクロ定義

#define IKFAST_VERSION   62

Header file for all ikfast c++ files/shared objects.

The ikfast inverse kinematics compiler is part of OpenRAVE.

The file is divided into two sections:

  • Common - the abstract classes section that all ikfast share regardless of their settings
  • Library Specific - the library-specific definitions, which depends on the precision/settings that the library was compiled with

The defines are as follows, they are also used for the ikfast C++ class:

  • IKFAST_HEADER_COMMON - common classes
  • IKFAST_HAS_LIBRARY - if defined, will include library-specific functions. by default this is off
  • IKFAST_CLIBRARY - Define this linking statically or dynamically to get correct visibility.
  • IKFAST_NO_MAIN - Remove the main function, usually used with IKFAST_CLIBRARY
  • IKFAST_ASSERT - Define in order to get a custom assert called when NaNs, divides by zero, and other invalid conditions are detected.
  • IKFAST_REAL - Use to force a custom real number type for IkReal.
  • IKFAST_NAMESPACE - Enclose all functions and classes in this namespace, the main function is excluded.should be the same as ikfast.__version__

ikfast.h41 行で定義されています。