KDL 1.5.1
Loading...
Searching...
No Matches
KDL::VectorAcc Class Reference

#include <src/frameacc.hpp>

Collaboration diagram for KDL::VectorAcc:

Public Member Functions

 VectorAcc ()
 
 VectorAcc (const Vector &_p)
 
 VectorAcc (const Vector &_p, const Vector &_v)
 
 VectorAcc (const Vector &_p, const Vector &_v, const Vector &_dv)
 
IMETHOD VectorAccoperator= (const VectorAcc &arg)
 
IMETHOD VectorAccoperator= (const Vector &arg)
 
IMETHOD VectorAccoperator+= (const VectorAcc &arg)
 
IMETHOD VectorAccoperator-= (const VectorAcc &arg)
 
IMETHOD void ReverseSign ()
 
IMETHOD doubleAcc Norm (double eps=epsilon)
 

Static Public Member Functions

static IMETHOD VectorAcc Zero ()
 

Public Attributes

Vector p
 position vector
 
Vector v
 velocity vector
 
Vector dv
 acceleration vector
 

Friends

IMETHOD friend VectorAcc operator+ (const VectorAcc &r1, const VectorAcc &r2)
 
IMETHOD friend VectorAcc operator- (const VectorAcc &r1, const VectorAcc &r2)
 
IMETHOD friend VectorAcc operator+ (const Vector &r1, const VectorAcc &r2)
 
IMETHOD friend VectorAcc operator- (const Vector &r1, const VectorAcc &r2)
 
IMETHOD friend VectorAcc operator+ (const VectorAcc &r1, const Vector &r2)
 
IMETHOD friend VectorAcc operator- (const VectorAcc &r1, const Vector &r2)
 
IMETHOD friend VectorAcc operator* (const VectorAcc &r1, const VectorAcc &r2)
 
IMETHOD friend VectorAcc operator* (const VectorAcc &r1, const Vector &r2)
 
IMETHOD friend VectorAcc operator* (const Vector &r1, const VectorAcc &r2)
 
IMETHOD friend VectorAcc operator* (const VectorAcc &r1, double r2)
 
IMETHOD friend VectorAcc operator* (double r1, const VectorAcc &r2)
 
IMETHOD friend VectorAcc operator* (const doubleAcc &r1, const VectorAcc &r2)
 
IMETHOD friend VectorAcc operator* (const VectorAcc &r2, const doubleAcc &r1)
 
IMETHOD friend VectorAcc operator* (const Rotation &R, const VectorAcc &x)
 
IMETHOD friend VectorAcc operator/ (const VectorAcc &r1, double r2)
 
IMETHOD friend VectorAcc operator/ (const VectorAcc &r2, const doubleAcc &r1)
 
IMETHOD friend bool Equal (const VectorAcc &r1, const VectorAcc &r2, double eps=epsilon)
 
IMETHOD friend bool Equal (const Vector &r1, const VectorAcc &r2, double eps=epsilon)
 
IMETHOD friend bool Equal (const VectorAcc &r1, const Vector &r2, double eps=epsilon)
 
IMETHOD friend VectorAcc operator- (const VectorAcc &r)
 
IMETHOD friend doubleAcc dot (const VectorAcc &lhs, const VectorAcc &rhs)
 
IMETHOD friend doubleAcc dot (const VectorAcc &lhs, const Vector &rhs)
 
IMETHOD friend doubleAcc dot (const Vector &lhs, const VectorAcc &rhs)
 

Constructor & Destructor Documentation

◆ VectorAcc() [1/4]

KDL::VectorAcc::VectorAcc ( )
inline

◆ VectorAcc() [2/4]

KDL::VectorAcc::VectorAcc ( const Vector & _p)
inlineexplicit

◆ VectorAcc() [3/4]

KDL::VectorAcc::VectorAcc ( const Vector & _p,
const Vector & _v )
inline

◆ VectorAcc() [4/4]

KDL::VectorAcc::VectorAcc ( const Vector & _p,
const Vector & _v,
const Vector & _dv )
inline

Member Function Documentation

◆ Norm()

doubleAcc VectorAcc::Norm ( double eps = epsilon)

References dot().

◆ operator+=()

VectorAcc & VectorAcc::operator+= ( const VectorAcc & arg)

References dv, p, and v.

◆ operator-=()

VectorAcc & VectorAcc::operator-= ( const VectorAcc & arg)

References dv, p, and v.

◆ operator=() [1/2]

VectorAcc & VectorAcc::operator= ( const Vector & arg)

◆ operator=() [2/2]

VectorAcc & VectorAcc::operator= ( const VectorAcc & arg)

References dv, p, and v.

◆ ReverseSign()

void VectorAcc::ReverseSign ( )

◆ Zero()

VectorAcc VectorAcc::Zero ( )
static

Friends And Related Symbol Documentation

◆ dot [1/3]

IMETHOD friend doubleAcc dot ( const Vector & lhs,
const VectorAcc & rhs )
friend

◆ dot [2/3]

IMETHOD friend doubleAcc dot ( const VectorAcc & lhs,
const Vector & rhs )
friend

◆ dot [3/3]

IMETHOD friend doubleAcc dot ( const VectorAcc & lhs,
const VectorAcc & rhs )
friend

◆ Equal [1/3]

IMETHOD friend bool Equal ( const Vector & r1,
const VectorAcc & r2,
double eps = epsilon )
friend

◆ Equal [2/3]

IMETHOD friend bool Equal ( const VectorAcc & r1,
const Vector & r2,
double eps = epsilon )
friend

◆ Equal [3/3]

IMETHOD friend bool Equal ( const VectorAcc & r1,
const VectorAcc & r2,
double eps = epsilon )
friend

◆ operator* [1/8]

IMETHOD friend VectorAcc operator* ( const doubleAcc & r1,
const VectorAcc & r2 )
friend

◆ operator* [2/8]

IMETHOD friend VectorAcc operator* ( const Rotation & R,
const VectorAcc & x )
friend

◆ operator* [3/8]

IMETHOD friend VectorAcc operator* ( const Vector & r1,
const VectorAcc & r2 )
friend

◆ operator* [4/8]

IMETHOD friend VectorAcc operator* ( const VectorAcc & r1,
const Vector & r2 )
friend

◆ operator* [5/8]

IMETHOD friend VectorAcc operator* ( const VectorAcc & r1,
const VectorAcc & r2 )
friend

◆ operator* [6/8]

IMETHOD friend VectorAcc operator* ( const VectorAcc & r1,
double r2 )
friend

◆ operator* [7/8]

IMETHOD friend VectorAcc operator* ( const VectorAcc & r2,
const doubleAcc & r1 )
friend

◆ operator* [8/8]

IMETHOD friend VectorAcc operator* ( double r1,
const VectorAcc & r2 )
friend

◆ operator+ [1/3]

IMETHOD friend VectorAcc operator+ ( const Vector & r1,
const VectorAcc & r2 )
friend

◆ operator+ [2/3]

IMETHOD friend VectorAcc operator+ ( const VectorAcc & r1,
const Vector & r2 )
friend

◆ operator+ [3/3]

IMETHOD friend VectorAcc operator+ ( const VectorAcc & r1,
const VectorAcc & r2 )
friend

◆ operator- [1/4]

IMETHOD friend VectorAcc operator- ( const Vector & r1,
const VectorAcc & r2 )
friend

◆ operator- [2/4]

IMETHOD friend VectorAcc operator- ( const VectorAcc & r)
friend

◆ operator- [3/4]

IMETHOD friend VectorAcc operator- ( const VectorAcc & r1,
const Vector & r2 )
friend

◆ operator- [4/4]

IMETHOD friend VectorAcc operator- ( const VectorAcc & r1,
const VectorAcc & r2 )
friend

◆ operator/ [1/2]

IMETHOD friend VectorAcc operator/ ( const VectorAcc & r1,
double r2 )
friend

◆ operator/ [2/2]

IMETHOD friend VectorAcc operator/ ( const VectorAcc & r2,
const doubleAcc & r1 )
friend

Member Data Documentation

◆ dv

◆ p

◆ v


The documentation for this class was generated from the following files: