inlib
1.2.0
|
Public Member Functions | |
vec3d () | |
vec3d (const double a_vec[3]) | |
vec3d (double a0, double a1, double a2) | |
virtual | ~vec3d () |
vec3d (const vec3d &a_from) | |
vec3d & | operator= (const vec3d &a_from) |
vec3d (const inlib::a3::vec< double > &a_from) | |
double & | operator[] (unsigned int a_index) |
const double & | operator[] (unsigned int a_index) const |
vec3d | operator* (double a_v) const |
vec3d | operator+ (const vec3d &a_v) const |
vec3d | operator- (const vec3d &a_v) const |
vec3d & | operator+= (const vec3d &a_v) |
vec3d & | operator*= (double a_v) |
vec3d | operator- () const |
bool | operator== (const vec3d &a_v) const |
bool | operator!= (const vec3d &a_v) const |
double | x () const |
double | y () const |
double | z () const |
double | length () const |
double | normalize () |
vec3d | cross (const vec3d &aV) const |
inlib::vec3d::vec3d | ( | ) | [inline] |
Definition at line 15 of file vec3d.
: inlib::a3::vec<double>() {}
inlib::vec3d::vec3d | ( | const double | a_vec[3] | ) | [inline] |
Definition at line 16 of file vec3d.
: inlib::a3::vec<double>(a_vec) {}
inlib::vec3d::vec3d | ( | double | a0, |
double | a1, | ||
double | a2 | ||
) | [inline] |
Definition at line 17 of file vec3d.
: inlib::a3::vec<double>(a0,a1,a2){}
inlib::vec3d::vec3d | ( | const vec3d & | a_from | ) | [inline] |
Definition at line 21 of file vec3d.
: inlib::a3::vec<double>(a_from){}
inlib::vec3d::vec3d | ( | const inlib::a3::vec< double > & | a_from | ) | [inline] |
Definition at line 27 of file vec3d.
: inlib::a3::vec<double>(a_from){}
double inlib::vec3d::length | ( | ) | const [inline] |
double inlib::vec3d::normalize | ( | ) | [inline] |
Reimplemented from inlib::a3::vec< double >.
bool inlib::vec3d::operator!= | ( | const vec3d & | a_v | ) | const [inline] |
Definition at line 70 of file vec3d.
{return !operator==(a_v);}
vec3d inlib::vec3d::operator* | ( | double | a_v | ) | const [inline] |
vec3d& inlib::vec3d::operator*= | ( | double | a_v | ) | [inline] |
vec3d inlib::vec3d::operator- | ( | ) | const [inline] |
Definition at line 22 of file vec3d.
{ inlib::a3::vec<double>::operator=(a_from); return *this; }
bool inlib::vec3d::operator== | ( | const vec3d & | a_v | ) | const [inline] |
double& inlib::vec3d::operator[] | ( | unsigned int | a_index | ) | [inline] |
const double& inlib::vec3d::operator[] | ( | unsigned int | a_index | ) | const [inline] |
double inlib::vec3d::x | ( | ) | const [inline] |
double inlib::vec3d::y | ( | ) | const [inline] |
double inlib::vec3d::z | ( | ) | const [inline] |