openrave.org

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

Default implementation of IkSolutionListBase. [詳細]

#include <ikfast.h>

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

Public メソッド

virtual size_t AddSolution (const std::vector< IkSingleDOFSolutionBase< T > > &vinfos, const std::vector< int > &vfree)
 add one solution and return its index for later retrieval
 
virtual const IkSolutionBase< T > & GetSolution (size_t index) const
 returns the solution pointer
 
virtual size_t GetNumSolutions () const
 returns the number of solutions stored
 
virtual void Clear ()
 clears all current solutions, note that any memory addresses returned from GetSolution will be invalidated.
 
- Public メソッド inherited from ikfast::IkSolutionListBase< T >
virtual ~IkSolutionListBase ()
 

Protected 変数

std::list< IkSolution< T > > _listsolutions
 

説明

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

Default implementation of IkSolutionListBase.

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

関数

template<typename T >
virtual size_t ikfast::IkSolutionList< T >::AddSolution ( const std::vector< IkSingleDOFSolutionBase< T > > &  vinfos,
const std::vector< int > &  vfree 
)
inlinevirtual

add one solution and return its index for later retrieval

引数
vinfosSolution data for each degree of freedom of the manipulator
vfreeIf the solution represents an infinite space, holds free parameters of the solution that users can freely set. The indices are of the configuration that the IK solver accepts rather than the entire robot, ie 0 points to the first value accepted.

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

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

template<typename T >
virtual void ikfast::IkSolutionList< T >::Clear ( )
inlinevirtual

clears all current solutions, note that any memory addresses returned from GetSolution will be invalidated.

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

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

template<typename T >
virtual size_t ikfast::IkSolutionList< T >::GetNumSolutions ( ) const
inlinevirtual

returns the number of solutions stored

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

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

template<typename T >
virtual const IkSolutionBase<T>& ikfast::IkSolutionList< T >::GetSolution ( size_t  index) const
inlinevirtual

returns the solution pointer

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

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

変数

template<typename T >
std::list< IkSolution<T> > ikfast::IkSolutionList< T >::_listsolutions
protected

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


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