golib
0.5
|
Rotation group. More...
#include <gomanifold.h>
Public Types | |
typedef goMath::Matrix< T > | Element |
typedef goMath::Vector< T > | Tangent |
![]() | |
typedef goMath::Matrix< T > | Element |
typedef goMath::Vector< T > | Tangent |
Public Member Functions | |
virtual void | exp (const Element &e, const Tangent &v, Element &ret) |
virtual void | log (const Element &e1, const Element &e2, Tangent &ret) |
Log map. More... | |
virtual goDouble | innerProduct (const Element &e, const Tangent &v1, const Tangent &v2) |
void | matrix (const goMath::Vector< T > &w, goMath::Matrix< T > &ret) |
void | vector (const goMath::Matrix< T > &ret, goMath::Vector< T > &w) |
![]() | |
virtual goDouble | d (const Element &e1, const Element &e2) |
Rotation group.
|
virtual |
Log map.
May not be optimal w.r.t. computation.
e1 | |
e2 | |
ret |
Implements goMath::Manifold< goMath::Matrix< T >, goMath::Vector< T > >.