|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
#include <NxVec3.h>
Public Member Functions | |
| NxVec3 () | |
| NxVec3 (NxReal a) | |
| NxVec3 (NxReal nx, NxReal ny, NxReal nz) | |
| NxVec3 (const NxReal v[]) | |
| NxVec3 (const NxReal v[], bool normalized) | |
| NxVec3 (const NxVec3 &v) | |
| NxVec3 (const NxVec3 &v, bool normalized) | |
| const NxVec3 & | operator= (const NxVec3 &) |
| const NxReal * | get () const |
| NxReal * | get () |
| bool | operator< (const NxVec3 &) const |
| bool | operator== (const NxVec3 &) const |
| bool | operator!= (const NxVec3 &) const |
| void | set (const NxVec3 &) |
| void | setx (const NxReal &d) |
| void | sety (const NxReal &d) |
| void | setz (const NxReal &d) |
| void | setNegative (const NxVec3 &a) |
| void | setNegative () |
| void | set (NxReal, NxReal, NxReal) |
| void | set (NxReal) |
| void | zero () |
| void | setPlusInfinity () |
| void | setMinusInfinity () |
| void | add (const NxVec3 &a, const NxVec3 &b) |
| void | subtract (const NxVec3 &a, const NxVec3 &b) |
| void | multiply (NxReal s, const NxVec3 &a) |
| void | arrayMultiply (const NxVec3 &a, const NxVec3 &b) |
| void | multiplyAdd (NxReal s, const NxVec3 &a, const NxVec3 &b) |
| NxReal | normalize () |
| void | setMagnitude (NxReal) |
| bool | isFinite () const |
| NxReal | dot (const NxVec3 &other) const |
| bool | sameDirection (const NxVec3 &) const |
| NxReal | magnitude () const |
| NxReal | distance (const NxVec3 &) const |
| void | cross (const NxVec3 &left, const NxVec3 &right) |
| void | cross (const NxVec3 &left, const NxVec3 &right, bool normalized) |
| bool | equals (const NxVec3 &, NxReal epsilon) const |
| void | rotate (NxReal angle, const NxVec3 &axe) |
| void | rotate (NxReal sin_angle, NxReal cos_angle, const NxVec3 &axe) |
| void | rotate (const NxVec3 &axe) |
| NxVec3 | operator- () const |
| NxVec3 | operator+ (const NxVec3 &v) const |
| NxVec3 | operator- (const NxVec3 &v) const |
| NxVec3 | operator* (NxReal f) const |
| NxVec3 | operator/ (NxReal f) const |
| NxVec3 & | operator+= (const NxVec3 &v) |
| NxVec3 & | operator-= (const NxVec3 &v) |
| NxVec3 & | operator*= (NxReal f) |
| NxVec3 & | operator/= (NxReal f) |
| NxVec3 | cross (const NxVec3 &v) const |
| NxVec3 | operator^ (const NxVec3 &v) const |
| NxReal | operator| (const NxVec3 &v) const |
Public Attributes | |
| NxReal | x |
| NxReal | y |
| NxReal | z |
| NxVec3::NxVec3 | ( | ) |
| NxVec3::NxVec3 | ( | NxReal | a | ) |
Definition at line 17 of file NxVec3.cpp.
Definition at line 19 of file NxVec3.cpp.
| NxVec3::NxVec3 | ( | const NxReal | v[] | ) |
Definition at line 21 of file NxVec3.cpp.
| NxVec3::NxVec3 | ( | const NxReal | v[], |
| bool | normalized | ||
| ) |
| NxVec3::NxVec3 | ( | const NxVec3 & | v | ) |
Definition at line 30 of file NxVec3.cpp.
| NxVec3::NxVec3 | ( | const NxVec3 & | v, |
| bool | normalized | ||
| ) |
Definition at line 124 of file NxVec3.cpp.
Definition at line 138 of file NxVec3.cpp.
Definition at line 184 of file NxVec3.cpp.
| NxReal * NxVec3::get | ( | ) |
Definition at line 54 of file NxVec3.cpp.
| const NxReal * NxVec3::get | ( | ) | const |
| bool NxVec3::isFinite | ( | ) | const |
| NxReal NxVec3::magnitude | ( | ) | const |
Definition at line 145 of file NxVec3.cpp.
Definition at line 152 of file NxVec3.cpp.
| NxReal NxVec3::normalize | ( | ) |
Definition at line 159 of file NxVec3.cpp.


| bool NxVec3::operator!= | ( | const NxVec3 & | v | ) | const |
Definition at line 79 of file NxVec3.cpp.
Definition at line 277 of file NxVec3.cpp.
Definition at line 261 of file NxVec3.cpp.
| NxVec3 NxVec3::operator- | ( | ) | const |
Definition at line 269 of file NxVec3.cpp.
Definition at line 285 of file NxVec3.cpp.
| bool NxVec3::operator< | ( | const NxVec3 & | ) | const |
Definition at line 41 of file NxVec3.cpp.
| bool NxVec3::operator== | ( | const NxVec3 & | v | ) | const |
Definition at line 74 of file NxVec3.cpp.
Definition at line 308 of file NxVec3.cpp.
| void NxVec3::rotate | ( | const NxVec3 & | axe | ) |
Definition at line 372 of file NxVec3.cpp.
Definition at line 345 of file NxVec3.cpp.
| bool NxVec3::sameDirection | ( | const NxVec3 & | v | ) | const |
Definition at line 189 of file NxVec3.cpp.
| void NxVec3::set | ( | const NxVec3 & | v | ) |
Definition at line 84 of file NxVec3.cpp.
| void NxVec3::set | ( | NxReal | v | ) |
Definition at line 112 of file NxVec3.cpp.
Definition at line 105 of file NxVec3.cpp.
| void NxVec3::setMagnitude | ( | NxReal | length | ) |
| void NxVec3::setMinusInfinity | ( | ) |
| void NxVec3::setNegative | ( | ) |
Definition at line 98 of file NxVec3.cpp.
| void NxVec3::setNegative | ( | const NxVec3 & | a | ) |
Definition at line 91 of file NxVec3.cpp.
| void NxVec3::setPlusInfinity | ( | ) |
| void NxVec3::setx | ( | const NxReal & | d | ) |
Definition at line 59 of file NxVec3.cpp.
| void NxVec3::sety | ( | const NxReal & | d | ) |
Definition at line 64 of file NxVec3.cpp.
| void NxVec3::setz | ( | const NxReal & | d | ) |
Definition at line 69 of file NxVec3.cpp.
Definition at line 131 of file NxVec3.cpp.
| void NxVec3::zero | ( | ) |
Definition at line 119 of file NxVec3.cpp.