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

◆ Quat() [1/4]

Vclip::Quat::Quat ( )
inline

Definition at line 517 of file mv.h.

◆ Quat() [2/4]

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

Definition at line 518 of file mv.h.

◆ Quat() [3/4]

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

Definition at line 519 of file mv.h.

◆ Quat() [4/4]

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

Definition at line 521 of file mv.h.

Member Function Documentation

◆ angle()

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

Definition at line 1377 of file mv.h.

◆ axis()

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

Definition at line 1368 of file mv.h.

◆ deriv()

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

Definition at line 1426 of file mv.h.

◆ invert() [1/2]

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

Definition at line 1411 of file mv.h.

◆ invert() [2/2]

void Vclip::Quat::invert ( )
inline

Definition at line 1420 of file mv.h.

◆ invXform() [1/2]

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

◆ invXform() [2/2]

void Vclip::Quat::invXform ( Vect3 v) const

◆ mult()

void Vclip::Quat::mult ( const Quat p,
const Quat q 
)

◆ normalize() [1/2]

void Vclip::Quat::normalize ( const Quat q)
inline

Definition at line 1387 of file mv.h.

◆ normalize() [2/2]

void Vclip::Quat::normalize ( )
inline

Definition at line 1399 of file mv.h.

◆ operator==()

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

Definition at line 548 of file mv.h.

◆ postmult()

void Vclip::Quat::postmult ( const Quat q)

◆ premult()

void Vclip::Quat::premult ( const Quat q)

◆ print()

ostream& Vclip::Quat::print ( ostream &  os) const

◆ s()

Real Vclip::Quat::s ( ) const
inline

Definition at line 535 of file mv.h.

◆ set() [1/3]

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

Definition at line 525 of file mv.h.

◆ set() [2/3]

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

◆ set() [3/3]

void Vclip::Quat::set ( const Mat3 R)

◆ x()

Real Vclip::Quat::x ( ) const
inline

Definition at line 536 of file mv.h.

◆ xform() [1/2]

void Vclip::Quat::xform ( const Vect3 u,
Vect3 v 
) const

◆ xform() [2/2]

void Vclip::Quat::xform ( Vect3 v) const

◆ y()

Real Vclip::Quat::y ( ) const
inline

Definition at line 537 of file mv.h.

◆ z()

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

Definition at line 538 of file mv.h.

Friends And Related Function Documentation

◆ Mat3

friend class Mat3
friend

Definition at line 504 of file mv.h.

◆ Se3

friend class Se3
friend

Definition at line 505 of file mv.h.

Member Data Documentation

◆ ID

const Quat Vclip::Quat::ID
static

Definition at line 588 of file mv.h.

◆ s_

Real Vclip::Quat::s_
private

Definition at line 509 of file mv.h.

◆ x_

Real Vclip::Quat::x_
private

Definition at line 509 of file mv.h.

◆ y_

Real Vclip::Quat::y_
private

Definition at line 509 of file mv.h.

◆ z_

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 Sat Dec 17 2022 03:52:22