![]()  | 
  
    PandaRoot
    
   | 
 
Go to the source code of this file.
Classes | |
| class | F32vec4 | 
| struct | nsL1::vector< T > | 
| struct | nsL1vector< T > | 
Namespaces | |
| nsL1 | |
Macros | |
| #define | _f2(A, B, F) | 
| #define | _f1(A, F) | 
| #define | _op(A, B, O) | 
| #define | NotEmpty(a) bool((a)[0]) | bool((a)[1]) | bool((a)[2]) | bool((a)[3]) | 
| #define | Empty(a) !(bool((a)[0]) | bool((a)[1]) | bool((a)[2]) | bool((a)[3])) | 
| #define | _fvecalignment | 
Typedefs | |
| typedef F32vec4 | fvec | 
| typedef float | fscal | 
Functions | |
| float | min (float x, float y) | 
| float | max (float x, float y) | 
| float | asgnb (float x, float y) | 
| float | rsqrt (float x) | 
| float | rcp (float x) | 
| float | sgn (float x) | 
| class F32vec4 | __attribute__ ((aligned(16))) | 
| float & | operator[] (int i) | 
| F32vec4 () | |
| F32vec4 (const F32vec4 &a) | |
| F32vec4 (const float &a) | |
| F32vec4 (const float &f0, const float &f1, const float &f2, const float &f3) | |
| F32vec4 | operator+ (const F32vec4 &a, const F32vec4 &b) | 
| F32vec4 | operator- (const F32vec4 &a, const F32vec4 &b) | 
| F32vec4 | operator* (const F32vec4 &a, const F32vec4 &b) | 
| F32vec4 | operator/ (const F32vec4 &a, const F32vec4 &b) | 
| F32vec4 | operator< (const F32vec4 &a, const F32vec4 &b) | 
| F32vec4 | operator<= (const F32vec4 &a, const F32vec4 &b) | 
| F32vec4 | operator> (const F32vec4 &a, const F32vec4 &b) | 
| F32vec4 | operator>= (const F32vec4 &a, const F32vec4 &b) | 
| F32vec4 | operator & (const F32vec4 &a, const F32vec4 &b) | 
| F32vec4 | operator| (const F32vec4 &a, const F32vec4 &b) | 
| F32vec4 | operator|| (const F32vec4 &a, const F32vec4 &b) | 
| F32vec4 | operator! (const F32vec4 &a) | 
| F32vec4 | if3 (const F32vec4 &a, const F32vec4 &b, const F32vec4 &c) | 
| F32vec4 | bool2int (const F32vec4 &a) | 
| F32vec4 | min (const F32vec4 &a, const F32vec4 &b) | 
| F32vec4 | max (const F32vec4 &a, const F32vec4 &b) | 
| F32vec4 | asgnb (const F32vec4 &a, const F32vec4 &b) | 
| F32vec4 | sqrt (const F32vec4 &a) | 
| F32vec4 | rsqrt (const F32vec4 &a) | 
| F32vec4 | rcp (const F32vec4 &a) | 
| F32vec4 | fabs (const F32vec4 &a) | 
| F32vec4 | sgn (const F32vec4 &a) | 
| F32vec4 | exp (const F32vec4 &a) | 
| F32vec4 | log (const F32vec4 &a) | 
| F32vec4 | sin (const F32vec4 &a) | 
| F32vec4 | cos (const F32vec4 &a) | 
| vec_arithmetic (F32vec4, float) | |
| ostream & | operator<< (ostream &strm, const F32vec4 &a) | 
| istream & | operator>> (istream &strm, F32vec4 &a) | 
Variables | |
| float | v [4] | 
| const int | fvecLen = 4 | 
| nsL1vector | __attribute__ | 
| #define _f1 | ( | A, | |
| F | |||
| ) | 
| #define _f2 | ( | A, | |
| B, | |||
| F | |||
| ) | 
Definition at line 51 of file PSEUDO_F32vec4.h.
| #define _fvecalignment | 
Definition at line 173 of file PSEUDO_F32vec4.h.
| #define _op | ( | A, | |
| B, | |||
| O | |||
| ) | 
Definition at line 65 of file PSEUDO_F32vec4.h.
Referenced by operator!(), operator*(), operator/(), operator>(), operator>=(), and operator||().
| #define Empty | ( | a | ) | !(bool((a)[0]) | bool((a)[1]) | bool((a)[2]) | bool((a)[3])) | 
Definition at line 113 of file PSEUDO_F32vec4.h.
| #define NotEmpty | ( | a | ) | bool((a)[0]) | bool((a)[1]) | bool((a)[2]) | bool((a)[3]) | 
Definition at line 112 of file PSEUDO_F32vec4.h.
| typedef float fscal | 
Definition at line 169 of file PSEUDO_F32vec4.h.
Definition at line 166 of file PSEUDO_F32vec4.h.
| class F32vec4 __attribute__ | ( | (aligned(16)) | ) | 
| float asgnb | ( | float | x, | 
| float | y | ||
| ) | 
Definition at line 124 of file PSEUDO_F32vec4.h.
Definition at line 116 of file PSEUDO_F32vec4.h.
| __attribute__::F32vec4 | ( | ) | 
| __attribute__::F32vec4 | ( | const F32vec4 & | a | ) | 
Definition at line 28 of file PSEUDO_F32vec4.h.
| __attribute__::F32vec4 | ( | const float & | a | ) | 
Definition at line 35 of file PSEUDO_F32vec4.h.
| __attribute__::F32vec4 | ( | const float & | f0, | 
| const float & | f1, | ||
| const float & | f2, | ||
| const float & | f3 | ||
| ) | 
Definition at line 43 of file PSEUDO_F32vec4.h.
Definition at line 101 of file PSEUDO_F32vec4.h.
| float max | ( | float | x, | 
| float | y | ||
| ) | 
Definition at line 123 of file PSEUDO_F32vec4.h.
Definition at line 130 of file PSEUDO_F32vec4.h.
| float min | ( | float | x, | 
| float | y | ||
| ) | 
Definition at line 122 of file PSEUDO_F32vec4.h.
Definition at line 129 of file PSEUDO_F32vec4.h.
Definition at line 86 of file PSEUDO_F32vec4.h.
Definition at line 74 of file PSEUDO_F32vec4.h.
Definition at line 75 of file PSEUDO_F32vec4.h.
Definition at line 80 of file PSEUDO_F32vec4.h.
| friend ostream& __attribute__::operator<< | ( | ostream & | strm, | 
| const F32vec4 & | a | ||
| ) | 
Definition at line 149 of file PSEUDO_F32vec4.h.
Definition at line 81 of file PSEUDO_F32vec4.h.
| friend istream& __attribute__::operator>> | ( | istream & | strm, | 
| F32vec4 & | a | ||
| ) | 
Definition at line 155 of file PSEUDO_F32vec4.h.
| float& __attribute__::operator[] | ( | int | i | ) | 
Definition at line 24 of file PSEUDO_F32vec4.h.
Definition at line 87 of file PSEUDO_F32vec4.h.
| float rcp | ( | float | x | ) | 
| float rsqrt | ( | float | x | ) | 
Definition at line 125 of file PSEUDO_F32vec4.h.
| float sgn | ( | float | x | ) | 
| __attribute__::vec_arithmetic | ( | F32vec4 | , | 
| float | |||
| ) | 
| nsL1vector __attribute__ | 
| const int fvecLen = 4 | 
Definition at line 170 of file PSEUDO_F32vec4.h.
| float v[4] | 
Definition at line 22 of file PSEUDO_F32vec4.h.