openrave.org

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義 グループ ページ
Public メソッド | Public 変数 | すべてのメンバ一覧
クラス テンプレート ikfast::IkSolution< T >

Default implementation of IkSolutionBase. [詳細]

#include <ikfast.h>

ikfast::IkSolution< T >に対する継承グラフ
Inheritance graph
[凡例]
ikfast::IkSolution< T >のコラボレーション図
Collaboration graph
[凡例]

Public メソッド

 IkSolution (const std::vector< IkSingleDOFSolutionBase< T > > &vinfos, const std::vector< int > &vfree)
 
virtual void GetSolution (T *solution, const T *freevalues) const
 gets a concrete solution
 
virtual void GetSolution (std::vector< T > &solution, const std::vector< T > &freevalues) const
 std::vector version of GetSolution
 
virtual const std::vector< int > & GetFree () const
 Gets the indices of the configuration space that have to be preset before a full solution can be returned.
 
virtual const int GetDOF () const
 the dof of the solution
 
virtual void Validate () const
 
virtual void GetSolutionIndices (std::vector< unsigned int > &v) const
 
- Public メソッド inherited from ikfast::IkSolutionBase< T >
virtual ~IkSolutionBase ()
 

Public 変数

std::vector
< IkSingleDOFSolutionBase< T > > 
_vbasesol
 solution and their offsets if joints are mimiced
 
std::vector< int > _vfree
 

説明

template<typename T>
class ikfast::IkSolution< T >

Default implementation of IkSolutionBase.

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

コンストラクタとデストラクタ

template<typename T >
ikfast::IkSolution< T >::IkSolution ( const std::vector< IkSingleDOFSolutionBase< T > > &  vinfos,
const std::vector< int > &  vfree 
)
inline

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

関数

template<typename T >
virtual const int ikfast::IkSolution< T >::GetDOF ( ) const
inlinevirtual

the dof of the solution

ikfast::IkSolutionBase< T >を実装しています。

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

template<typename T >
virtual const std::vector<int>& ikfast::IkSolution< T >::GetFree ( ) const
inlinevirtual

Gets the indices of the configuration space that have to be preset before a full solution can be returned.

0 always points to the first value accepted by the ik function.

戻り値
vector of indices indicating the free parameters

ikfast::IkSolutionBase< T >を実装しています。

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

template<typename T >
virtual void ikfast::IkSolution< T >::GetSolution ( T *  solution,
const T *  freevalues 
) const
inlinevirtual

gets a concrete solution

引数
[out]solutionthe result
[in]freevaluesvalues for the free parameters GetFree

ikfast::IkSolutionBase< T >を実装しています。

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

template<typename T >
virtual void ikfast::IkSolution< T >::GetSolution ( std::vector< T > &  solution,
const std::vector< T > &  freevalues 
) const
inlinevirtual

std::vector version of GetSolution

ikfast::IkSolutionBase< T >を再定義しています。

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

template<typename T >
virtual void ikfast::IkSolution< T >::GetSolutionIndices ( std::vector< unsigned int > &  v) const
inlinevirtual

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

template<typename T >
virtual void ikfast::IkSolution< T >::Validate ( ) const
inlinevirtual

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

変数

template<typename T >
std::vector< IkSingleDOFSolutionBase<T> > ikfast::IkSolution< T >::_vbasesol

solution and their offsets if joints are mimiced

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

template<typename T >
std::vector<int> ikfast::IkSolution< T >::_vfree

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


このクラスの説明は次のファイルから生成されました: