VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Attributes
vrvControlToolkit::DtVdcVector2D Class Reference

List of all members.

Public Member Functions

 DtVdcVector2D ()
 DtVdcVector2D (const double &x, const double &y)
 ~DtVdcVector2D ()
 DtVdcVector2D (const DtVdcVector2D &vec)
DtVdcVector2Doperator= (const DtVdcVector2D &vec)
void setToZero ()
DtVdcVector2Doperator+= (const DtVdcVector2D &other)
DtVdcVector2Doperator-= (const DtVdcVector2D &other)
DtVdcVector2D operator- (const DtVdcVector2D &other) const
DtVdcVector2D operator+ (const DtVdcVector2D &other) const
DtVdcVector2D operator* (float scale) const
DtVdcVector2Doperator*= (float scale)
double & operator[] (int ind)
double operator[] (int ind) const
double & operator[] (DtVdcVector2DOffset ind)
double operator[] (DtVdcVector2DOffset ind) const
int operator== (const DtVdcVector2D &vec) const
int operator!= (const DtVdcVector2D &vec) const
DtString string () const
DtVector vector3D () const
double magnitudeSquared () const
void normalize ()
bool isNormalized () const
double dotProduct (const DtVdcVector2D &v) const
bool approxEq (const DtVdcVector2D &v, const double &tolerance) const
bool magnitudeIsZero () const
bool magnitudeIsZero (double tolerance) const
std::ostream & printDataToStream (std::ostream &str) const
const double & x () const
void setX (const double &x)
const double & y () const
void setY (const double &y)
 operator double * ()
 operator const double * () const

Static Public Member Functions

static const DtVdcVector2Dzero ()
static const DtVdcVector2Di ()
static const DtVdcVector2Dj ()
static const DtVdcVector2Dones ()

Protected Attributes

double myRep [2]

Constructor & Destructor Documentation

vrvControlToolkit::DtVdcVector2D::DtVdcVector2D ( const double &  x,
const double &  y 
)

Member Function Documentation

DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::operator= ( const DtVdcVector2D vec)
const double& vrvControlToolkit::DtVdcVector2D::x ( ) const
void vrvControlToolkit::DtVdcVector2D::setX ( const double &  x)
const double& vrvControlToolkit::DtVdcVector2D::y ( ) const
void vrvControlToolkit::DtVdcVector2D::setY ( const double &  y)
DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::operator+= ( const DtVdcVector2D other)
DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::operator-= ( const DtVdcVector2D other)
DtVdcVector2D vrvControlToolkit::DtVdcVector2D::operator- ( const DtVdcVector2D other) const
DtVdcVector2D vrvControlToolkit::DtVdcVector2D::operator+ ( const DtVdcVector2D other) const
DtVdcVector2D vrvControlToolkit::DtVdcVector2D::operator* ( float  scale) const
DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::operator*= ( float  scale)
double& vrvControlToolkit::DtVdcVector2D::operator[] ( int  ind)
double vrvControlToolkit::DtVdcVector2D::operator[] ( int  ind) const
double& vrvControlToolkit::DtVdcVector2D::operator[] ( DtVdcVector2DOffset  ind)
double vrvControlToolkit::DtVdcVector2D::operator[] ( DtVdcVector2DOffset  ind) const
int vrvControlToolkit::DtVdcVector2D::operator== ( const DtVdcVector2D vec) const
int vrvControlToolkit::DtVdcVector2D::operator!= ( const DtVdcVector2D vec) const
bool vrvControlToolkit::DtVdcVector2D::approxEq ( const DtVdcVector2D v,
const double &  tolerance 
) const
std::ostream& vrvControlToolkit::DtVdcVector2D::printDataToStream ( std::ostream &  str) const
vrvControlToolkit::DtVdcVector2D::operator double * ( )
vrvControlToolkit::DtVdcVector2D::operator const double * ( ) const

Member Data Documentation


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)