Public Member Functions | Static Public Attributes | Private Attributes | Friends
Vclip::Quat Class Reference

#include <mv.h>

List of all members.

Public Member Functions

Real angle () const
Vect3 axis () const
void deriv (const Quat &q, const Vect3 &w)
void invert (const Quat &q)
void invert ()
void invXform (const Vect3 &v, Vect3 &xv) const
void invXform (Vect3 &v) const
void mult (const Quat &p, const Quat &q)
void normalize (const Quat &q)
void normalize ()
int operator== (const Quat &other)
void postmult (const Quat &q)
void premult (const Quat &q)
ostream & print (ostream &os) const
 Quat ()
 Quat (Real s, Real x, Real y, Real z)
 Quat (Real angle, const Vect3 &axis, int normalizeAxis=1)
 Quat (const Mat3 &R)
Real s () const
void set (Real s, Real x, Real y, Real z)
void set (Real angle, const Vect3 &axis, int normalizeAxis=1)
void set (const Mat3 &R)
Real x () const
void xform (const Vect3 &u, Vect3 &v) const
void xform (Vect3 &v) const
Real y () const
Real z () const

Static Public Attributes

static const Quat ID

Private Attributes

Real s_
Real x_
Real y_
Real z_

Friends

class Mat3
class Se3

Detailed Description

Definition at line 502 of file mv.h.


Constructor & Destructor Documentation

Vclip::Quat::Quat ( ) [inline]

Definition at line 517 of file mv.h.

Vclip::Quat::Quat ( Real  s,
Real  x,
Real  y,
Real  z 
) [inline]

Definition at line 518 of file mv.h.

Vclip::Quat::Quat ( Real  angle,
const Vect3 axis,
int  normalizeAxis = 1 
) [inline]

Definition at line 519 of file mv.h.

Vclip::Quat::Quat ( const Mat3 R) [inline]

Definition at line 521 of file mv.h.


Member Function Documentation

Real Vclip::Quat::angle ( ) const [inline]

Definition at line 1377 of file mv.h.

Vect3 Vclip::Quat::axis ( ) const [inline]

Definition at line 1368 of file mv.h.

void Vclip::Quat::deriv ( const Quat q,
const Vect3 w 
) [inline]

Definition at line 1426 of file mv.h.

void Vclip::Quat::invert ( const Quat q) [inline]

Definition at line 1411 of file mv.h.

void Vclip::Quat::invert ( ) [inline]

Definition at line 1420 of file mv.h.

void Vclip::Quat::invXform ( const Vect3 v,
Vect3 xv 
) const
void Vclip::Quat::mult ( const Quat p,
const Quat q 
)

Definition at line 1387 of file mv.h.

Definition at line 1399 of file mv.h.

int Vclip::Quat::operator== ( const Quat other) [inline]

Definition at line 548 of file mv.h.

ostream& Vclip::Quat::print ( ostream &  os) const
Real Vclip::Quat::s ( ) const [inline]

Definition at line 535 of file mv.h.

void Vclip::Quat::set ( Real  s,
Real  x,
Real  y,
Real  z 
) [inline]

Definition at line 525 of file mv.h.

void Vclip::Quat::set ( Real  angle,
const Vect3 axis,
int  normalizeAxis = 1 
)
Real Vclip::Quat::x ( ) const [inline]

Definition at line 536 of file mv.h.

void Vclip::Quat::xform ( const Vect3 u,
Vect3 v 
) const
void Vclip::Quat::xform ( Vect3 v) const
Real Vclip::Quat::y ( ) const [inline]

Definition at line 537 of file mv.h.

Real Vclip::Quat::z ( ) const [inline]

Definition at line 538 of file mv.h.


Friends And Related Function Documentation

friend class Mat3 [friend]

Definition at line 504 of file mv.h.

friend class Se3 [friend]

Definition at line 505 of file mv.h.


Member Data Documentation

Definition at line 588 of file mv.h.

Real Vclip::Quat::s_ [private]

Definition at line 509 of file mv.h.

Real Vclip::Quat::x_ [private]

Definition at line 509 of file mv.h.

Real Vclip::Quat::y_ [private]

Definition at line 509 of file mv.h.

Real Vclip::Quat::z_ [private]

Definition at line 509 of file mv.h.


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


hrpsys
Author(s): AIST, Fumio Kanehiro
autogenerated on Wed May 15 2019 05:02:21