![]() |
VR-Forces 4.0.4 Class Documentation
|
Public Member Functions | |
| DtVdcVector2D () | |
| DtVdcVector2D (const double &x, const double &y) | |
| ~DtVdcVector2D () | |
| DtVdcVector2D (const DtVdcVector2D &vec) | |
| DtVdcVector2D & | operator= (const DtVdcVector2D &vec) |
| void | setToZero () |
| DtVdcVector2D & | operator+= (const DtVdcVector2D &other) |
| DtVdcVector2D & | operator-= (const DtVdcVector2D &other) |
| DtVdcVector2D | operator- (const DtVdcVector2D &other) const |
| DtVdcVector2D | operator+ (const DtVdcVector2D &other) const |
| DtVdcVector2D | operator* (float scale) const |
| DtVdcVector2D & | operator*= (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 DtVdcVector2D & | zero () |
| static const DtVdcVector2D & | i () |
| static const DtVdcVector2D & | j () |
| static const DtVdcVector2D & | ones () |
Protected Attributes | |
| double | myRep [2] |
| vrvControlToolkit::DtVdcVector2D::DtVdcVector2D | ( | const double & | x, |
| const double & | y | ||
| ) |
| vrvControlToolkit::DtVdcVector2D::DtVdcVector2D | ( | const DtVdcVector2D & | vec | ) |
| 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 |
| double vrvControlToolkit::DtVdcVector2D::magnitudeSquared | ( | ) | const |
| double vrvControlToolkit::DtVdcVector2D::dotProduct | ( | const DtVdcVector2D & | v | ) | const |
| bool vrvControlToolkit::DtVdcVector2D::approxEq | ( | const DtVdcVector2D & | v, |
| const double & | tolerance | ||
| ) | const |
| bool vrvControlToolkit::DtVdcVector2D::magnitudeIsZero | ( | double | tolerance | ) | const |
| std::ostream& vrvControlToolkit::DtVdcVector2D::printDataToStream | ( | std::ostream & | str | ) | const |
| vrvControlToolkit::DtVdcVector2D::operator double * | ( | ) |
| vrvControlToolkit::DtVdcVector2D::operator const double * | ( | ) | const |
| static const DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::zero | ( | ) | [static] |
| static const DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::i | ( | ) | [static] |
| static const DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::j | ( | ) | [static] |
| static const DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::ones | ( | ) | [static] |
double vrvControlToolkit::DtVdcVector2D::myRep[2] [protected] |