VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
DtSdcVector2D Class Reference

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

DtSdcVector2D::DtSdcVector2D ( )
inline

References DtSdcX, DtSdcY, and myRep.

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

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

DtSdcVector2D::~DtSdcVector2D ( )
inline
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==().

DtString DtSdcVector2D::string ( ) const
DtVector DtSdcVector2D::vector3D ( ) const
double DtSdcVector2D::magnitudeSquared ( ) const
void DtSdcVector2D::normalize ( )
bool DtSdcVector2D::isNormalized ( ) const
double DtSdcVector2D::dotProduct ( const DtSdcVector2D v) const
bool DtSdcVector2D::approxEq ( const DtSdcVector2D v,
const double &  tolerance 
) const
bool DtSdcVector2D::magnitudeIsZero ( ) const
bool DtSdcVector2D::magnitudeIsZero ( double  tolerance) const
std::ostream& DtSdcVector2D::printDataToStream ( std::ostream &  str) const
DtSdcVector2D::operator double * ( )
inline
DtSdcVector2D::operator const double * ( ) const
inline
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 Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)