|
FW_CUDA_FUNC | Vec3f (void) |
|
FW_CUDA_FUNC | Vec3f (F32 a) |
|
FW_CUDA_FUNC | Vec3f (F32 xx, F32 yy, F32 zz) |
|
FW_CUDA_FUNC | Vec3f (const Vec2f &xy, F32 zz) |
|
FW_CUDA_FUNC | Vec3f (const Vec3i &v) |
|
FW_CUDA_FUNC const F32 * | getPtr (void) const |
|
FW_CUDA_FUNC F32 * | getPtr (void) |
|
FW_CUDA_FUNC | operator Vec3i (void) const |
|
FW_CUDA_FUNC Vec2f | getXY (void) const |
|
FW_CUDA_FUNC Vec3f | cross (const Vec3f &v) const |
|
template<class V > |
FW_CUDA_FUNC | Vec3f (const VectorBase< F32, 3, V > &v) |
|
template<class V > |
FW_CUDA_FUNC Vec3f & | operator= (const VectorBase< F32, 3, V > &v) |
|
FW_CUDA_FUNC | VectorBase (void) |
|
FW_CUDA_FUNC const F32 * | getPtr (void) const |
|
FW_CUDA_FUNC F32 * | getPtr (void) |
|
FW_CUDA_FUNC const F32 & | get (int idx) const |
|
FW_CUDA_FUNC F32 & | get (int idx) |
|
FW_CUDA_FUNC F32 | set (int idx, const F32 &a) |
|
FW_CUDA_FUNC void | set (const F32 &a) |
|
FW_CUDA_FUNC void | set (const F32 *ptr) |
|
FW_CUDA_FUNC void | set (const VectorBase< F32, L, V > &v) |
|
FW_CUDA_FUNC void | setZero (void) |
|
void | print (void) const |
|
void | sprint (char *vec, size_t s) const |
|
FW_CUDA_FUNC bool | isZero (void) const |
|
FW_CUDA_FUNC F32 | lenSqr (void) const |
|
FW_CUDA_FUNC F32 | length (void) const |
|
FW_CUDA_FUNC Vec3f | normalized (F32len=(F32) 1) const |
|
FW_CUDA_FUNC void | normalize (F32len=(F32) 1) |
|
FW_CUDA_FUNC F32 | min (void) const |
|
FW_CUDA_FUNC Vec3f | min (const VectorBase< F32, L, V > &v) const |
|
FW_CUDA_FUNC F32 | max (void) const |
|
FW_CUDA_FUNC Vec3f | max (const VectorBase< F32, L, V > &v) const |
|
FW_CUDA_FUNC F32 | sum (void) const |
|
FW_CUDA_FUNC Vec3f | abs (void) const |
|
FW_CUDA_FUNC Vector< F32, L+1 > | toHomogeneous (void) const |
|
FW_CUDA_FUNC Vector< F32, L-1 > | toCartesian (void) const |
|
FW_CUDA_FUNC const F32 & | operator[] (int idx) const |
|
FW_CUDA_FUNC F32 & | operator[] (int idx) |
|
FW_CUDA_FUNC Vec3f & | operator= (const F32 &a) |
|
FW_CUDA_FUNC Vec3f & | operator= (const VectorBase< F32, L, V > &v) |
|
FW_CUDA_FUNC Vec3f & | operator+= (const F32 &a) |
|
FW_CUDA_FUNC Vec3f & | operator+= (const VectorBase< F32, L, V > &v) |
|
FW_CUDA_FUNC Vec3f & | operator-= (const F32 &a) |
|
FW_CUDA_FUNC Vec3f & | operator-= (const VectorBase< F32, L, V > &v) |
|
FW_CUDA_FUNC Vec3f & | operator*= (const F32 &a) |
|
FW_CUDA_FUNC Vec3f & | operator*= (const VectorBase< F32, L, V > &v) |
|
FW_CUDA_FUNC Vec3f & | operator/= (const F32 &a) |
|
FW_CUDA_FUNC Vec3f & | operator/= (const VectorBase< F32, L, V > &v) |
|
FW_CUDA_FUNC Vec3f & | operator%= (const F32 &a) |
|
FW_CUDA_FUNC Vec3f & | operator%= (const VectorBase< F32, L, V > &v) |
|
FW_CUDA_FUNC Vec3f & | operator&= (const F32 &a) |
|
FW_CUDA_FUNC Vec3f & | operator&= (const VectorBase< F32, L, V > &v) |
|
FW_CUDA_FUNC Vec3f & | operator|= (const F32 &a) |
|
FW_CUDA_FUNC Vec3f & | operator|= (const VectorBase< F32, L, V > &v) |
|
FW_CUDA_FUNC Vec3f & | operator^= (const F32 &a) |
|
FW_CUDA_FUNC Vec3f & | operator^= (const VectorBase< F32, L, V > &v) |
|
FW_CUDA_FUNC Vec3f & | operator<<= (const F32 &a) |
|
FW_CUDA_FUNC Vec3f & | operator<<= (const VectorBase< F32, L, V > &v) |
|
FW_CUDA_FUNC Vec3f & | operator>>= (const F32 &a) |
|
FW_CUDA_FUNC Vec3f & | operator>>= (const VectorBase< F32, L, V > &v) |
|
FW_CUDA_FUNC Vec3f | operator+ (void) const |
|
FW_CUDA_FUNC Vec3f | operator+ (const F32 &a) const |
|
FW_CUDA_FUNC Vec3f | operator+ (const VectorBase< F32, L, V > &v) const |
|
FW_CUDA_FUNC Vec3f | operator- (void) const |
|
FW_CUDA_FUNC Vec3f | operator- (const F32 &a) const |
|
FW_CUDA_FUNC Vec3f | operator- (const VectorBase< F32, L, V > &v) const |
|
FW_CUDA_FUNC Vec3f | operator~ (void) const |
|
FW_CUDA_FUNC Vec3f | operator* (const F32 &a) const |
|
FW_CUDA_FUNC Vec3f | operator* (const VectorBase< F32, L, V > &v) const |
|
FW_CUDA_FUNC Vec3f | operator/ (const F32 &a) const |
|
FW_CUDA_FUNC Vec3f | operator/ (const VectorBase< F32, L, V > &v) const |
|
FW_CUDA_FUNC Vec3f | operator% (const F32 &a) const |
|
FW_CUDA_FUNC Vec3f | operator% (const VectorBase< F32, L, V > &v) const |
|
FW_CUDA_FUNC Vec3f | operator& (const F32 &a) const |
|
FW_CUDA_FUNC Vec3f | operator& (const VectorBase< F32, L, V > &v) const |
|
FW_CUDA_FUNC Vec3f | operator| (const F32 &a) const |
|
FW_CUDA_FUNC Vec3f | operator| (const VectorBase< F32, L, V > &v) const |
|
FW_CUDA_FUNC Vec3f | operator^ (const F32 &a) const |
|
FW_CUDA_FUNC Vec3f | operator^ (const VectorBase< F32, L, V > &v) const |
|
FW_CUDA_FUNC Vec3f | operator<< (const F32 &a) const |
|
FW_CUDA_FUNC Vec3f | operator<< (const VectorBase< F32, L, V > &v) const |
|
FW_CUDA_FUNC Vec3f | operator>> (const F32 &a) const |
|
FW_CUDA_FUNC Vec3f | operator>> (const VectorBase< F32, L, V > &v) const |
|
FW_CUDA_FUNC F32 | dot (const VectorBase< F32, L, V > &v) const |
|
FW_CUDA_FUNC Vec3f | clamp (const VectorBase< F32, L, V > &lo, const VectorBase< F32, L, W > &hi) const |
|
FW_CUDA_FUNC bool | operator== (const VectorBase< F32, L, V > &v) const |
|
FW_CUDA_FUNC bool | operator!= (const VectorBase< F32, L, V > &v) const |
|
Definition at line 324 of file Math.hpp.