|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
4D Vector Vector defined with 4 float numbers More...
#include <mathlib.h>
Public Member Functions | |
| vec4 (void) | |
| vec4 (decimal _x, decimal _y, decimal _z, decimal _w) | |
| vec4 (const decimal *_v) | |
| vec4 (const vec3 &_v) | |
| vec4 (const vec3 &_v, decimal _w) | |
| vec4 (const vec4 &_v) | |
| int | operator== (const vec4 &_v) |
| int | operator!= (const vec4 &_v) |
| vec4 & | operator= (decimal _f) |
| const vec4 | operator* (decimal _f) const |
| const vec4 | operator/ (decimal _f) const |
| const vec4 | operator+ (const vec4 &_v) const |
| const vec4 | operator- () const |
| const vec4 | operator- (const vec4 &_v) const |
| vec4 & | operator*= (decimal _f) |
| vec4 & | operator/= (decimal _f) |
| vec4 & | operator+= (const vec4 &_v) |
| vec4 & | operator-= (const vec4 &_v) |
| decimal | operator* (const vec3 &_v) const |
| decimal | operator* (const vec4 &_v) const |
| operator decimal * () | |
| operator const decimal * () const | |
| void | set (decimal _x, decimal _y, decimal _z, decimal _w) |
| void | reset (void) |
| bool | compare (const vec4 &_v, decimal epsi=EPSILON_6) |
Public Attributes | |
| union { | |
| struct { | |
| decimal x | |
| decimal y | |
| decimal z | |
| decimal w | |
| } | |
| struct { | |
| decimal s | |
| decimal t | |
| decimal p | |
| decimal q | |
| } | |
| struct { | |
| decimal r | |
| decimal g | |
| decimal b | |
| decimal a | |
| } | |
| struct { | |
| decimal fov | |
| decimal ratio | |
| decimal znear | |
| decimal zfar | |
| } | |
| decimal v [4] | |
| }; | |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| union { ... } |