Public Member Functions | Public Attributes | Friends
Vector2d Class Reference

Generic double x,y vector. More...

#include <Vector2d.hh>

List of all members.

Public Member Functions

 Vector2d ()
 Constructor.
 Vector2d (const double &x, const double &y)
 Constructor.
 Vector2d (const Vector2d &pt)
 Constructor.
virtual ~Vector2d ()
 Destructor.
double Distance (const Vector2d &pt) const
 Calc distance to the given point.
void Normalize ()
 Normalize the vector length.
void Set (double x, double y)
 Set the contents of the vector.
Vector2d GetCrossProd (const Vector2d &pt) const
 Return the cross product of this vector and pt.
const Vector2doperator= (const Vector2d &pt)
 Equal operator.
const Vector2doperator= (double value)
 Equal operator.
Vector2d operator+ (const Vector2d &pt) const
 Addition operator.
const Vector2doperator+= (const Vector2d &pt)
 Addition operator.
Vector2d operator- (const Vector2d &pt) const
 Subtraction operators.
const Vector2doperator-= (const Vector2d &pt)
 Subtraction operators.
const Vector2d operator/ (const Vector2d &pt) const
 Division operators.
const Vector2doperator/= (const Vector2d &pt)
 Division operators.
const Vector2d operator/ (double v) const
 Division operators.
const Vector2doperator/= (double v)
 Division operators.
const Vector2d operator* (const Vector2d &pt) const
 Multiplication operators.
const Vector2doperator*= (const Vector2d &pt)
 Multiplication operators.
const Vector2d operator* (double v) const
 Multiplication operators.
const Vector2doperator*= (double v)
 Multiplication operators.
bool operator== (const Vector2d &pt) const
 Equality operators.
bool operator!= (const Vector2d &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 data
double y
 y data

Friends

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

Detailed Description

Generic double x,y vector.


Friends And Related Function Documentation

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

Ostream operator.

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

Istream operator.

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

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