![]() |
VR-Forces 4.0.4 Class Documentation
|
Public Member Functions | |
| DtSdcVector2D () | |
| DtSdcVector2D (const double &x, const double &y) | |
| ~DtSdcVector2D () | |
| DtSdcVector2D (const DtSdcVector2D &vec) | |
| DtSdcVector2D & | operator= (const DtSdcVector2D &vec) |
| void | setToZero () |
| DtSdcVector2D & | operator+= (const DtSdcVector2D &other) |
| DtSdcVector2D & | operator-= (const DtSdcVector2D &other) |
| DtSdcVector2D | operator- (const DtSdcVector2D &other) const |
| DtSdcVector2D | operator+ (const DtSdcVector2D &other) const |
| DtSdcVector2D | operator* (float scale) const |
| DtSdcVector2D & | operator*= (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 DtSdcVector2D & | zero () |
| static const DtSdcVector2D & | i () |
| static const DtSdcVector2D & | j () |
| static const DtSdcVector2D & | ones () |
Protected Attributes | |
| double | myRep [2] |
| DtSdcVector2D::DtSdcVector2D | ( | ) | [inline] |
| DtSdcVector2D::DtSdcVector2D | ( | const double & | x, |
| const double & | y | ||
| ) | [inline] |
| DtSdcVector2D::~DtSdcVector2D | ( | ) | [inline] |
| DtSdcVector2D::DtSdcVector2D | ( | const DtSdcVector2D & | vec | ) | [inline] |
| DtSdcVector2D & DtSdcVector2D::operator= | ( | const DtSdcVector2D & | vec | ) | [inline] |
| void DtSdcVector2D::setToZero | ( | ) | [inline] |
| const double & DtSdcVector2D::x | ( | ) | const [inline] |
Referenced by DtSdcVector2D(), and setX().
| void DtSdcVector2D::setX | ( | const double & | x | ) | [inline] |
| const double & DtSdcVector2D::y | ( | ) | const [inline] |
Referenced by DtSdcVector2D(), and setY().
| void DtSdcVector2D::setY | ( | const double & | y | ) | [inline] |
| 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] |
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] |
double DtSdcVector2D::myRep[2] [protected] |
Referenced by DtSdcVector2D(), operator const double *(), operator double *(), operator=(), operator==(), operator[](), setToZero(), setX(), setY(), x(), and y().