VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Attributes
DtSdcVector2D Class Reference

List of all members.

Public Member Functions

 DtSdcVector2D ()
 DtSdcVector2D (const double &x, const double &y)
 ~DtSdcVector2D ()
 DtSdcVector2D (const DtSdcVector2D &vec)
DtSdcVector2Doperator= (const DtSdcVector2D &vec)
void setToZero ()
DtSdcVector2Doperator+= (const DtSdcVector2D &other)
DtSdcVector2Doperator-= (const DtSdcVector2D &other)
DtSdcVector2D operator- (const DtSdcVector2D &other) const
DtSdcVector2D operator+ (const DtSdcVector2D &other) const
DtSdcVector2D operator* (float scale) const
DtSdcVector2Doperator*= (float scale)
double & operator[] (int ind)
double operator[] (int ind) const
double & operator[] (DtSdcVector2DOffset ind)
double operator[] (DtSdcVector2DOffset ind) const
int operator== (const DtSdcVector2D &vec) const
int operator!= (const DtSdcVector2D &vec) const
DtString string () const
DtVector vector3D () const
double magnitudeSquared () const
void normalize ()
bool isNormalized () const
double dotProduct (const DtSdcVector2D &v) const
bool approxEq (const DtSdcVector2D &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 DtSdcVector2Dzero ()
static const DtSdcVector2Di ()
static const DtSdcVector2Dj ()
static const DtSdcVector2Dones ()

Protected Attributes

double myRep [2]

Constructor & Destructor Documentation

References DtSdcX, DtSdcY, and myRep.

DtSdcVector2D::DtSdcVector2D ( const double &  x,
const double &  y 
) [inline]

References DtSdcX, DtSdcY, myRep, x(), and y().

DtSdcVector2D::DtSdcVector2D ( const DtSdcVector2D vec) [inline]

References DtSdcX, DtSdcY, and myRep.


Member Function Documentation

DtSdcVector2D & DtSdcVector2D::operator= ( const DtSdcVector2D vec) [inline]

References DtSdcX, DtSdcY, and myRep.

void DtSdcVector2D::setToZero ( ) [inline]

References DtSdcX, DtSdcY, and myRep.

const double & DtSdcVector2D::x ( ) const [inline]

References DtSdcX, and myRep.

Referenced by DtSdcVector2D(), and setX().

void DtSdcVector2D::setX ( const double &  x) [inline]

References DtSdcX, myRep, and x().

const double & DtSdcVector2D::y ( ) const [inline]

References DtSdcY, and myRep.

Referenced by DtSdcVector2D(), and setY().

void DtSdcVector2D::setY ( const double &  y) [inline]

References DtSdcY, myRep, and y().

DtSdcVector2D& DtSdcVector2D::operator+= ( const DtSdcVector2D other)
DtSdcVector2D& DtSdcVector2D::operator-= ( const DtSdcVector2D other)
DtSdcVector2D DtSdcVector2D::operator- ( const DtSdcVector2D other) const
DtSdcVector2D DtSdcVector2D::operator+ ( const DtSdcVector2D other) const
DtSdcVector2D DtSdcVector2D::operator* ( float  scale) const
DtSdcVector2D& DtSdcVector2D::operator*= ( float  scale)
double & DtSdcVector2D::operator[] ( int  ind) [inline]

References myRep.

double DtSdcVector2D::operator[] ( int  ind) const [inline]

References myRep.

double & DtSdcVector2D::operator[] ( DtSdcVector2DOffset  ind) [inline]

References myRep.

double DtSdcVector2D::operator[] ( DtSdcVector2DOffset  ind) const [inline]

References myRep.

int DtSdcVector2D::operator== ( const DtSdcVector2D vec) const [inline]

References DtSdcX, DtSdcY, and myRep.

Referenced by operator!=().

int DtSdcVector2D::operator!= ( const DtSdcVector2D vec) const [inline]

References operator==().

double DtSdcVector2D::dotProduct ( const DtSdcVector2D v) const
bool DtSdcVector2D::approxEq ( const DtSdcVector2D v,
const double &  tolerance 
) const
bool DtSdcVector2D::magnitudeIsZero ( double  tolerance) const
std::ostream& DtSdcVector2D::printDataToStream ( std::ostream &  str) const
DtSdcVector2D::operator double * ( ) [inline]

References myRep.

DtSdcVector2D::operator const double * ( ) const [inline]

References myRep.

static const DtSdcVector2D& DtSdcVector2D::zero ( ) [static]
static const DtSdcVector2D& DtSdcVector2D::i ( ) [static]
static const DtSdcVector2D& DtSdcVector2D::j ( ) [static]
static const DtSdcVector2D& DtSdcVector2D::ones ( ) [static]

Member Data Documentation

double DtSdcVector2D::myRep[2] [protected]

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)