#include <kdl/traits.h>
#include <kdl/jacobian.hpp>
#include <iostream>
Go to the source code of this file.
Classes | |
class | KDL::Binary< A, B, OpID > |
A type to specify the implementation of a binary operation. More... | |
class | KDL::BinaryOp< ID, A, B > |
class | KDL::OpAbs |
class | KDL::OpAcos |
class | KDL::OpAdd |
class | KDL::OpAsin |
class | KDL::OpAtan |
class | KDL::OpAtan2 |
class | KDL::OpCoordX |
class | KDL::OpCoordY |
class | KDL::OpCoordZ |
class | KDL::OpCos |
class | KDL::OpDiff |
class | KDL::OpDiv |
class | KDL::OpDot |
class | KDL::OpExp |
class | KDL::OpInverse |
class | KDL::OpLog |
class | KDL::OpMult |
class | KDL::OpNegate |
class | KDL::OpNorm |
class | KDL::OpOrigin |
class | KDL::OpRefPoint |
class | KDL::OpRotation |
class | KDL::OpRotX |
class | KDL::OpRotY |
class | KDL::OpRotZ |
class | KDL::OpSin |
class | KDL::OpSqrt |
class | KDL::OpSub |
class | KDL::OpTan |
class | KDL::OpUnitX |
class | KDL::OpUnitY |
class | KDL::OpUnitZ |
class | KDL::Ref< T > |
A reference to T. More... | |
class | KDL::Unary< A, OpID > |
A type to specify a unary operation. More... | |
class | KDL::UnaryOp< OpID, A > |
A type to specify the implementation of a unary operation. More... | |
Namespaces | |
namespace | KDL |
Defines | |
#define | DEFBINARY_EXPR(NAME, IMPL) |
#define | DEFBINARY_LTYPE(NAME, IMPL, LTYPE) |
#define | DEFBINARY_RLTYPE(NAME, IMPL, LTYPE, RTYPE) |
#define | DEFBINARY_RTYPE(NAME, IMPL, RTYPE) |
#define | DEFUNARY_EXPR(NAME, IMPL) |
#define | DEFUNARY_TYPE(NAME, IMPL, TYPE) |
#define | INLINE2 |
Functions | |
template<typename T > | |
Jacobian< T > | KDL::Constant (const T &arg) |
KDL::DEFBINARY_EXPR (operator*, OpMult) | |
KDL::DEFBINARY_EXPR (operator/, OpDiv) | |
KDL::DEFBINARY_EXPR (operator+, OpAdd) | |
KDL::DEFBINARY_EXPR (operator-, OpSub) | |
KDL::DEFBINARY_EXPR (dot, OpDot) | |
KDL::DEFBINARY_EXPR (Diff, OpDiff) | |
KDL::DEFBINARY_EXPR (atan2, OpAtan2) | |
KDL::DEFBINARY_EXPR (RefPoint, OpRefPoint) | |
KDL::DEFUNARY_EXPR (operator-, OpNegate) | |
KDL::DEFUNARY_EXPR (sin, OpSin) | |
KDL::DEFUNARY_EXPR (cos, OpCos) | |
KDL::DEFUNARY_EXPR (tan, OpTan) | |
KDL::DEFUNARY_EXPR (exp, OpExp) | |
KDL::DEFUNARY_EXPR (log, OpLog) | |
KDL::DEFUNARY_EXPR (sqrt, OpSqrt) | |
KDL::DEFUNARY_EXPR (atan, OpAtan) | |
KDL::DEFUNARY_EXPR (asin, OpAsin) | |
KDL::DEFUNARY_EXPR (acos, OpAcos) | |
KDL::DEFUNARY_EXPR (abs, OpAbs) | |
KDL::DEFUNARY_EXPR (norm, OpNorm) | |
KDL::DEFUNARY_EXPR (Inverse, OpInverse) | |
KDL::DEFUNARY_EXPR (RotX, OpRotX) | |
KDL::DEFUNARY_EXPR (RotY, OpRotY) | |
KDL::DEFUNARY_EXPR (RotZ, OpRotZ) | |
KDL::DEFUNARY_EXPR (RotMat, OpRotation) | |
KDL::DEFUNARY_EXPR (Origin, OpOrigin) | |
KDL::DEFUNARY_EXPR (UnitX, OpUnitX) | |
KDL::DEFUNARY_EXPR (UnitY, OpUnitY) | |
KDL::DEFUNARY_EXPR (UnitZ, OpUnitZ) | |
KDL::DEFUNARY_EXPR (CoordX, OpCoordX) | |
KDL::DEFUNARY_EXPR (CoordY, OpCoordY) | |
KDL::DEFUNARY_EXPR (CoordZ, OpCoordZ) | |
template<typename T > | |
std::ostream & | KDL::operator<< (std::ostream &os, const Jacobian< T > &F) |
#define DEFBINARY_EXPR | ( | NAME, | |
IMPL | |||
) |
template <typename A,typename B>\ INLINE Expr< Binary< A, B, IMPL > >\ NAME (const Expr<A>& a,const Expr<B>& b) {\ typedef Binary<A,B, IMPL> MyType;\ return MyType(a.elem,b.elem);\ }
Defines a template operator to connect a given operator NAME with the implementation IMPL.
Definition at line 373 of file jacobianexpr.hpp.
#define DEFBINARY_LTYPE | ( | NAME, | |
IMPL, | |||
LTYPE | |||
) |
template <typename B>\ INLINE Expr< Binary< LTYPE , B, IMPL > >\ NAME (const LTYPE& a,const Expr<B>& b) {\ typedef Binary< LTYPE , B, IMPL> MyType;\ return MyType(a,b.elem);\ }
Defines a template method to connect a given operator NAME with the implementation IMPL.
Definition at line 406 of file jacobianexpr.hpp.
#define DEFBINARY_RLTYPE | ( | NAME, | |
IMPL, | |||
LTYPE, | |||
RTYPE | |||
) |
INLINE Expr< Binary< LTYPE, RTYPE, IMPL > >\ NAME (const LTYPE& a,const RTYPE& b) {\ typedef Binary< LTYPE, RTYPE, IMPL > MyType;\ return MyType(a,b);\ }
Defines a template method to connect a given operator NAME with the implementation IMPL.
Definition at line 423 of file jacobianexpr.hpp.
#define DEFBINARY_RTYPE | ( | NAME, | |
IMPL, | |||
RTYPE | |||
) |
template <typename A>\ INLINE Expr< Binary< A, RTYPE, IMPL > >\ NAME (const Expr<A>& a,const RTYPE& b) {\ typedef Binary<A,RTYPE, IMPL> MyType;\ return MyType(a.elem,b);\ }
Defines a template method to connect a given operator NAME with the implementation IMPL.
Definition at line 390 of file jacobianexpr.hpp.
#define DEFUNARY_EXPR | ( | NAME, | |
IMPL | |||
) |
template <typename A>\ INLINE Expr< Unary< A, IMPL> >\ NAME (const Expr<A>& a) {\ typedef Unary< A, IMPL> MyType;\ return MyType(a.elem);\ }
Defines a template operator to connect a given operator NAME with the implementation IMPL.
Definition at line 342 of file jacobianexpr.hpp.
#define DEFUNARY_TYPE | ( | NAME, | |
IMPL, | |||
TYPE | |||
) |
INLINE Expr< Unary< TYPE, IMPL> >\ NAME(const TYPE& a) {\ typedef Unary< TYPE , IMPL> MyType;\ return MyType(a);\ }
Defines a template method to connect a given operator NAME with the implementation IMPL.
Definition at line 358 of file jacobianexpr.hpp.
#define INLINE2 |
Definition at line 35 of file jacobianexpr.hpp.