Public Member Functions | Static Public Attributes | Private Attributes | Friends | List of all members
Vclip::Quat Class Reference

#include <mv.h>

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::invXform ( Vect3 v) const
void Vclip::Quat::mult ( const Quat p,
const Quat q 
)
void Vclip::Quat::normalize ( const Quat q)
inline

Definition at line 1387 of file mv.h.

void Vclip::Quat::normalize ( )
inline

Definition at line 1399 of file mv.h.

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

Definition at line 548 of file mv.h.

void Vclip::Quat::postmult ( const Quat q)
void Vclip::Quat::premult ( const Quat q)
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 
)
void Vclip::Quat::set ( const Mat3 R)
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

const Quat Vclip::Quat::ID
static

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 Thu May 6 2021 02:41:54