|
| TOOLS_SCLASS (tools::vec3d) public |
|
| 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 parent &a_from) |
|
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-= (const vec3d &a_v) |
|
vec3d & | operator*= (double a_v) |
|
vec3d | operator- () const |
|
double | length () const |
|
double | normalize () |
|
double | mag2 () const |
|
void | set (double a_0, double a_1, double a_2) |
|
void | rotateUz (const vec3d &a_new_uz_vector) |
|
unsigned int | dimension () const |
|
| vec3 () |
|
| vec3 (const double a_vec[3]) |
|
| vec3 (const double &a0, const double &a1, const double &a2) |
|
| vec3 (const vec3 &a_from) |
|
virtual | ~vec3 () |
|
vec3 & | operator= (const vec3 &a_from) |
|
const double & | v0 () const |
|
void | v0 (const double &a_value) |
|
const double & | v1 () const |
|
void | v1 (const double &a_value) |
|
const double & | v2 () const |
|
void | v2 (const double &a_value) |
|
const double & | x () const |
|
double & | x () |
|
const double & | y () const |
|
double & | y () |
|
const double & | z () const |
|
double & | z () |
|
void | set_value (const double &a0, const double &a1, const double &a2) |
|
void | set_value (const double aV[3]) |
|
void | value (double &a0, double &a1, double &a2) const |
|
double | length (double(*a_sqrt)(double)) const |
|
double | normalize (double(*a_sqrt)(double)) |
|
double | dot (const vec3 &aV) const |
|
void | cross (const vec3< double > &aV, vec3< double > &a_value) const |
|
bool | equal (const vec3 &aV) const |
|
bool | equal_prec (const vec3 &a_v, PREC a_prec, PREC(*a_fabs)(const double &)) const |
|
vec3< double > | _cross (const vec3< double > &aV) const |
|
bool | divide (const double &a_T) |
|
void | multiply (const double &a_T) |
|
void | add (const vec3 &a_v) |
|
void | add (const double &a0, const double &a1, const double &a2) |
|
void | subtract (const vec3 &a_v) |
|
void | subtract (const double &a0, const double &a1, const double &a2) |
|
bool | cos_angle (const vec3 &a_v, double &a_cos, double(*a_sqrt)(double)) const |
|
bool | theta_phi (double &a_theta, double &a_phi, double(*a_sqrt)(double), double(*a_atan2)(double, double)) const |
|
double & | operator[] (size_t a_index) |
|
const double & | operator[] (size_t a_index) const |
|
vec3 & | operator*= (const double &a_v) |
|
vec3 | operator+ (const vec3 &a_v) const |
|
vec3 | operator- (const vec3 &a_v) const |
|
vec3 | operator* (const double &a_v) const |
|
vec3 | operator/ (const double &a_v) const |
|
bool | operator== (const vec3 &a_v) const |
|
bool | operator!= (const vec3 &a_v) const |
|
size_type | size () const |
|
const double * | data () const |
|
size_type | data_size () const |
|
const double * | getValue () const |
|
void | getValue (double &a0, double &a1, double &a2) const |
|
void | setValue (const double &a0, const double &a1, const double &a2) |
|
void | setValue (const vec3 &a_v) |
|
void | setValue (const double aV[3]) |
|
vec3 & | setValue (const vec3 &a_bary, const vec3 &a_v0, const vec3 &a_v1, const vec3 &a_v2) |
|
Definition at line 13 of file vec3d.