Affine transformation parameterized with quaterions. [詳細]
#include <geometry.h>
Public メソッド | |
RaveTransform () | |
template<typename U > | |
RaveTransform (const RaveTransform< U > &t) | |
template<typename U > | |
RaveTransform (const RaveVector< U > &rot, const RaveVector< U > &trans) | |
RaveTransform (const RaveTransformMatrix< T > &t) | |
void | identity () |
RaveVector< T > | operator* (const RaveVector< T > &r) const |
transform a 3 dim vector | |
RaveVector< T > | rotate (const RaveVector< T > &r) const |
transform a vector by the rotation component only | |
RaveTransform< T > | rotate (const RaveTransform< T > &r) const |
transform a transform by the rotation component only | |
RaveTransform< T > | operator* (const RaveTransform< T > &r) const |
t = this * r | |
RaveTransform< T > & | operator*= (const RaveTransform< T > &right) |
RaveTransform< T > | inverse () const |
template<typename U > | |
RaveTransform< T > & | operator= (const RaveTransform< U > &r) |
Public 変数 | |
RaveVector< T > | rot |
RaveVector< T > | trans |
rot is a quaternion=(cos(ang/2),axisx*sin(ang/2),axisy*sin(ang/2),axisz*sin(ang/2)) | |
フレンド | |
template<typename U > | |
std::ostream & | operator<< (std::ostream &O, const RaveTransform< U > &v) |
template<typename U > | |
std::istream & | operator>> (std::istream &I, RaveTransform< U > &v) |
Affine transformation parameterized with quaterions.
geometry.h の 377 行で定義されています。
|
inline |
geometry.h の 380 行で定義されています。
|
inline |
geometry.h の 383 行で定義されています。
|
inline |
geometry.h の 389 行で定義されています。
|
inline |
geometry.h の 1136 行で定義されています。
|
inline |
geometry.h の 395 行で定義されています。
|
inline |
geometry.h の 459 行で定義されています。
|
inline |
transform a 3 dim vector
geometry.h の 401 行で定義されています。
|
inline |
t = this * r
geometry.h の 440 行で定義されています。
|
inline |
geometry.h の 454 行で定義されています。
|
inline |
geometry.h の 470 行で定義されています。
|
inline |
transform a vector by the rotation component only
geometry.h の 406 行で定義されています。
|
inline |
transform a transform by the rotation component only
geometry.h の 425 行で定義されています。
|
friend |
geometry.h の 762 行で定義されています。
|
friend |
geometry.h の 768 行で定義されています。
RaveVector<T> OpenRAVE::geometry::RaveTransform< T >::rot |
geometry.h の 481 行で定義されています。
RaveVector<T> OpenRAVE::geometry::RaveTransform< T >::trans |
rot is a quaternion=(cos(ang/2),axisx*sin(ang/2),axisy*sin(ang/2),axisz*sin(ang/2))
geometry.h の 481 行で定義されています。