|
| TOOLS_SCLASS (tools::vec3f) public |
|
| vec3f (const float a_vec[3]) |
|
| vec3f (float a0, float a1, float a2) |
|
virtual | ~vec3f () |
|
| vec3f (const vec3f &a_from) |
|
vec3f & | operator= (const vec3f &a_from) |
|
| vec3f (const parent &a_from) |
|
vec3f | operator* (float a_v) const |
|
vec3f | operator+ (const vec3f &a_v) const |
|
vec3f | operator- (const vec3f &a_v) const |
|
vec3f & | operator+= (const vec3f &a_v) |
|
vec3f & | operator-= (const vec3f &a_v) |
|
vec3f & | operator*= (float a_v) |
|
vec3f | operator- () const |
|
float | length () const |
|
float | normalize () |
|
bool | cos_angle (const vec3f &a_v, float &a_cos) const |
|
bool | theta_phi (float &a_theta, float &a_phi) const |
|
bool | equals (const vec3f &a_v, const float a_epsil) const |
|
void | negate () |
|
unsigned int | dimension () const |
|
| vec3 () |
|
| vec3 (const float a_vec[3]) |
|
| vec3 (const float &a0, const float &a1, const float &a2) |
|
| vec3 (const vec3 &a_from) |
|
virtual | ~vec3 () |
|
vec3 & | operator= (const vec3 &a_from) |
|
const float & | v0 () const |
|
void | v0 (const float &a_value) |
|
const float & | v1 () const |
|
void | v1 (const float &a_value) |
|
const float & | v2 () const |
|
void | v2 (const float &a_value) |
|
const float & | x () const |
|
float & | x () |
|
const float & | y () const |
|
float & | y () |
|
const float & | z () const |
|
float & | z () |
|
void | set_value (const float &a0, const float &a1, const float &a2) |
|
void | set_value (const float aV[3]) |
|
void | value (float &a0, float &a1, float &a2) const |
|
float | length (float(*a_sqrt)(float)) const |
|
float | normalize (float(*a_sqrt)(float)) |
|
float | dot (const vec3 &aV) const |
|
void | cross (const vec3< float > &aV, vec3< float > &a_value) const |
|
bool | equal (const vec3 &aV) const |
|
bool | equal_prec (const vec3 &a_v, PREC a_prec, PREC(*a_fabs)(const float &)) const |
|
vec3< float > | _cross (const vec3< float > &aV) const |
|
bool | divide (const float &a_T) |
|
void | multiply (const float &a_T) |
|
void | add (const vec3 &a_v) |
|
void | add (const float &a0, const float &a1, const float &a2) |
|
void | subtract (const vec3 &a_v) |
|
void | subtract (const float &a0, const float &a1, const float &a2) |
|
bool | cos_angle (const vec3 &a_v, float &a_cos, float(*a_sqrt)(float)) const |
|
bool | theta_phi (float &a_theta, float &a_phi, float(*a_sqrt)(float), float(*a_atan2)(float, float)) const |
|
float & | operator[] (size_t a_index) |
|
const float & | operator[] (size_t a_index) const |
|
vec3 & | operator*= (const float &a_v) |
|
vec3 | operator+ (const vec3 &a_v) const |
|
vec3 | operator- (const vec3 &a_v) const |
|
vec3 | operator* (const float &a_v) const |
|
vec3 | operator/ (const float &a_v) const |
|
bool | operator== (const vec3 &a_v) const |
|
bool | operator!= (const vec3 &a_v) const |
|
size_type | size () const |
|
const float * | data () const |
|
size_type | data_size () const |
|
const float * | getValue () const |
|
void | getValue (float &a0, float &a1, float &a2) const |
|
void | setValue (const float &a0, const float &a1, const float &a2) |
|
void | setValue (const vec3 &a_v) |
|
void | setValue (const float 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 vec3f.