Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Friends
Vclip::Vect3 Class Reference

#include <mv.h>

List of all members.

Public Member Functions

void add (const Vect3 &u, const Vect3 &v)
void add (const Vect3 &v)
void cross (const Vect3 &u, const Vect3 &v)
void crossAdd (const Vect3 &u, const Vect3 &v, const Vect3 &w)
void crossAdd (const Vect3 &u, const Vect3 &v)
void displace (const Vect3 &v, const Vect3 &u, Real lambda)
void displace (const Vect3 &u, Real lambda)
Real distance (const Vect3 &other) const
Real distance2 (const Vect3 &other) const
Real dot (const Vect3 &other) const
void interpolate (const Vect3 &u, const Vect3 &v, Real lambda)
Real max () const
Real maxAbs () const
Real min () const
Real minAbs () const
void mult (const Vect3 &u, const Vect3 &v)
void mult (const Vect3 &v)
void negate (const Vect3 &v)
void negate ()
Real norm () const
Real norm2 () const
void normalize (const Vect3 &v)
void normalize ()
int operator== (const Vect3 &other) const
const Realoperator[] (int i) const
Realoperator[] (int i)
void postcross (const Vect3 &v)
void precross (const Vect3 &v)
ostream & print (ostream &os) const
istream & read (istream &is)
void scale (const Vect3 &v, Real s)
void scale (Real s)
void set (Real x_, Real y_, Real z_)
void sub (const Vect3 &u, const Vect3 &v)
void sub (const Vect3 &v)
void swap (Vect3 &other)
 Vect3 ()
 Vect3 (Real x_, Real y_, Real z_)

Static Public Member Functions

static Real distance (const Vect3 &u, const Vect3 &v)
static Real distance2 (const Vect3 &u, const Vect3 &v)
static Real dot (const Vect3 &u, const Vect3 &v)
static void swap (Vect3 &u, Vect3 &v)

Public Attributes

Real x
Real y
Real z

Static Public Attributes

static const Vect3 I
static const Vect3 I_
static const Vect3 J
static const Vect3 J_
static const Vect3 K
static const Vect3 K_
static const Vect3 ZERO

Friends

class Mat3
class MatX
class Quat
class Se3

Detailed Description

Definition at line 181 of file mv.h.


Constructor & Destructor Documentation

Vclip::Vect3::Vect3 ( ) [inline]

Definition at line 194 of file mv.h.

Vclip::Vect3::Vect3 ( Real  x_,
Real  y_,
Real  z_ 
) [inline]

Definition at line 195 of file mv.h.


Member Function Documentation

void Vclip::Vect3::add ( const Vect3 u,
const Vect3 v 
) [inline]

Definition at line 855 of file mv.h.

void Vclip::Vect3::add ( const Vect3 v) [inline]

Definition at line 863 of file mv.h.

void Vclip::Vect3::cross ( const Vect3 u,
const Vect3 v 
) [inline]

Definition at line 920 of file mv.h.

void Vclip::Vect3::crossAdd ( const Vect3 u,
const Vect3 v,
const Vect3 w 
) [inline]

Definition at line 952 of file mv.h.

void Vclip::Vect3::crossAdd ( const Vect3 u,
const Vect3 v 
) [inline]

Definition at line 960 of file mv.h.

void Vclip::Vect3::displace ( const Vect3 v,
const Vect3 u,
Real  lambda 
) [inline]

Definition at line 968 of file mv.h.

void Vclip::Vect3::displace ( const Vect3 u,
Real  lambda 
) [inline]

Definition at line 976 of file mv.h.

Real Vclip::Vect3::distance ( const Vect3 other) const [inline]

Definition at line 755 of file mv.h.

static Real Vclip::Vect3::distance ( const Vect3 u,
const Vect3 v 
) [inline, static]

Definition at line 239 of file mv.h.

Real Vclip::Vect3::distance2 ( const Vect3 other) const [inline]

Definition at line 764 of file mv.h.

static Real Vclip::Vect3::distance2 ( const Vect3 u,
const Vect3 v 
) [inline, static]

Definition at line 240 of file mv.h.

Real Vclip::Vect3::dot ( const Vect3 other) const [inline]

Definition at line 737 of file mv.h.

static Real Vclip::Vect3::dot ( const Vect3 u,
const Vect3 v 
) [inline, static]

Definition at line 238 of file mv.h.

void Vclip::Vect3::interpolate ( const Vect3 u,
const Vect3 v,
Real  lambda 
) [inline]

Definition at line 984 of file mv.h.

Real Vclip::Vect3::max ( ) const [inline]

Definition at line 779 of file mv.h.

Real Vclip::Vect3::maxAbs ( ) const [inline]

Definition at line 796 of file mv.h.

Real Vclip::Vect3::min ( ) const [inline]

Definition at line 773 of file mv.h.

Real Vclip::Vect3::minAbs ( ) const [inline]

Definition at line 785 of file mv.h.

void Vclip::Vect3::mult ( const Vect3 u,
const Vect3 v 
) [inline]

Definition at line 887 of file mv.h.

void Vclip::Vect3::mult ( const Vect3 v) [inline]

Definition at line 895 of file mv.h.

void Vclip::Vect3::negate ( const Vect3 v) [inline]

Definition at line 839 of file mv.h.

void Vclip::Vect3::negate ( ) [inline]

Definition at line 847 of file mv.h.

Real Vclip::Vect3::norm ( ) const [inline]

Definition at line 743 of file mv.h.

Real Vclip::Vect3::norm2 ( ) const [inline]

Definition at line 749 of file mv.h.

Definition at line 817 of file mv.h.

Definition at line 828 of file mv.h.

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

Definition at line 731 of file mv.h.

const Real& Vclip::Vect3::operator[] ( int  i) const [inline]

Definition at line 204 of file mv.h.

Real& Vclip::Vect3::operator[] ( int  i) [inline]

Definition at line 205 of file mv.h.

Definition at line 940 of file mv.h.

Definition at line 928 of file mv.h.

ostream& Vclip::Vect3::print ( ostream &  os) const
istream& Vclip::Vect3::read ( istream &  is)
void Vclip::Vect3::scale ( const Vect3 v,
Real  s 
) [inline]

Definition at line 903 of file mv.h.

void Vclip::Vect3::scale ( Real  s) [inline]

Definition at line 911 of file mv.h.

void Vclip::Vect3::set ( Real  x_,
Real  y_,
Real  z_ 
) [inline]

Definition at line 199 of file mv.h.

void Vclip::Vect3::sub ( const Vect3 u,
const Vect3 v 
) [inline]

Definition at line 871 of file mv.h.

void Vclip::Vect3::sub ( const Vect3 v) [inline]

Definition at line 879 of file mv.h.

void Vclip::Vect3::swap ( Vect3 other) [inline]

Definition at line 807 of file mv.h.

static void Vclip::Vect3::swap ( Vect3 u,
Vect3 v 
) [inline, static]

Definition at line 241 of file mv.h.


Friends And Related Function Documentation

friend class Mat3 [friend]

Definition at line 183 of file mv.h.

friend class MatX [friend]

Definition at line 184 of file mv.h.

friend class Quat [friend]

Definition at line 185 of file mv.h.

friend class Se3 [friend]

Definition at line 186 of file mv.h.


Member Data Documentation

Definition at line 280 of file mv.h.

Definition at line 283 of file mv.h.

Definition at line 281 of file mv.h.

Definition at line 284 of file mv.h.

Definition at line 282 of file mv.h.

Definition at line 285 of file mv.h.

Definition at line 190 of file mv.h.

Definition at line 190 of file mv.h.

Definition at line 190 of file mv.h.

Definition at line 279 of file mv.h.


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


hrpsys
Author(s): AIST, Fumio Kanehiro
autogenerated on Wed Sep 6 2017 02:35:58