|
golib
0.5
|
Rotation group. More...
#include <gomanifold.h>
Public Types | |
| typedef goMath::Matrix< T > | Element |
| typedef goMath::Vector< T > | Tangent |
Public Types inherited from goMath::Manifold< goMath::Matrix< T >, goMath::Vector< T > > | |
| 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) |
Public Member Functions inherited from goMath::Manifold< goMath::Matrix< T >, goMath::Vector< T > > | |
| 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 > >.