![]() |
VR-Forces 4.1.1 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] |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by DtSdcVector2D(), and setX().
|
inline |
Referenced by DtSdcVector2D(), and setY().
| 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 | ) |
|
inline |
References myRep.
|
inline |
References myRep.
|
inline |
References myRep.
|
inline |
References myRep.
|
inline |
References DtSdcX, DtSdcY, and myRep.
Referenced by operator!=().
|
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 |
|
inline |
|
inline |
|
static |
|
static |
|
static |
|
static |
|
protected |
Referenced by DtSdcVector2D(), operator=(), operator==(), operator[](), setToZero(), setX(), setY(), x(), and y().