Public Member Functions | Public Attributes | Friends
Vector4 Class Reference

double Generic x,y,z,w vector More...

#include <Vector4.hh>

List of all members.

Public Member Functions

 Vector4 ()
 Constructor.
 Vector4 (const double &x, const double &y, const double &z, const double &w)
 Constructor.
 Vector4 (const Vector4 &pt)
 Constructor.
virtual ~Vector4 ()
 Destructor.
double Distance (const Vector4 &pt) const
 Calc distance to the given point.
double GetLength () const
 Returns the length (magnitude) of the vector.
double GetSquaredLength () const
 Return the square of the length (magnitude) of the vector.
void Normalize ()
 Normalize the vector length.
void Set (double x=0, double y=0, double z=0, double w=0)
 Set the contents of the vector.
const Vector4operator= (const Vector4 &pt)
 Equal operator.
const Vector4operator= (double value)
 Equal operator.
Vector4 operator+ (const Vector4 &pt) const
 Addition operator.
const Vector4operator+= (const Vector4 &pt)
 Addition operator.
Vector4 operator- (const Vector4 &pt) const
 Subtraction operators.
const Vector4operator-= (const Vector4 &pt)
 Subtraction operators.
const Vector4 operator/ (const Vector4 &pt) const
 Division operators.
const Vector4operator/= (const Vector4 &pt)
 Division operators.
const Vector4 operator/ (double v) const
 Division operators.
const Vector4operator/= (double v)
 Division operators.
const Vector4 operator* (const Vector4 &pt) const
 Multiplication operators.
const Vector4 operator* (const Matrix4 &_m) const
const Vector4operator*= (const Vector4 &pt)
 Multiplication operators.
const Vector4 operator* (double v) const
 Multiplication operators.
const Vector4operator*= (double v)
 Multiplication operators.
bool operator== (const Vector4 &pt) const
 Equality operators.
bool operator!= (const Vector4 &pt) const
 Equality operators.
bool IsFinite () const
 See if a point is finite (e.g., not nan)
double operator[] (unsigned int index) const
 [] operator

Public Attributes

double x
 X value.
double y
 Y value.
double z
 Z value.
double w
 W value.

Friends

std::ostream & operator<< (std::ostream &out, const gazebo::math::Vector4 &pt)
 Ostream operator.
std::istream & operator>> (std::istream &in, gazebo::math::Vector4 &pt)
 Istream operator.

Detailed Description

double Generic x,y,z,w vector


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const gazebo::math::Vector4 pt 
) [friend]

Ostream operator.

Parameters:
outOstream
ptVector4 to output
Returns:
The Ostream
std::istream& operator>> ( std::istream &  in,
gazebo::math::Vector4 pt 
) [friend]

Istream operator.

Parameters:
inOstream
ptVector4 to read values into
Returns:
The istream

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