Newton Dynamics  4.00
cuQuat Class Reference
Inheritance diagram for cuQuat:
cuVector

Public Member Functions

__device__ __host__ cuQuat (float x, float y, float z, float w)
 
__device__ __host__ cuQuat (const cuQuat &src)
 
__device__ __host__ cuQuat (const cuVector &src)
 
__device__ __host__ cuQuat (const cuVector &unitAxis, float angle)
 
 cuQuat (const ndVector &src)
 
cuMatrix3x3 __device__ __host__ GetMatrix3x3 () const
 
cuQuat __device__ __host__ Normalize () const
 
cuQuat __device__ __host__ operator* (const cuQuat &q) const
 
- Public Member Functions inherited from cuVector
__device__ __host__ cuVector (float val)
 
__device__ __host__ cuVector (float val_x, float val_y, float val_z, float val_w)
 
__device__ __host__ cuVector (const cuVector &src)
 
 cuVector (const ndVector &src)
 
ndVector ToNdVector (const cuVector &src) const
 
float __device__ __host__ GetElement (int i) const
 
void __device__ __host__ SetElement (int i, float val)
 
cuVector __device__ __host__ operator+ (const cuVector &A) const
 
cuVector __device__ __host__ operator- (const cuVector &A) const
 
cuVector __device__ __host__ operator* (const cuVector &A) const
 
cuVector __device__ __host__ operator> (const cuVector &A) const
 
cuVector __device__ __host__ operator< (const cuVector &A) const
 
cuVector __device__ __host__ Abs () const
 
cuVector __device__ __host__ Select (const cuVector &test, const cuVector &A) const
 
cuVector __device__ __host__ Min (const cuVector &A) const
 
cuVector __device__ __host__ Max (const cuVector &A) const
 
cuVector __device__ __host__ Floor () const
 
cuVector __device__ __host__ Scale (float s) const
 
float __device__ __host__ AddHorizontal () const
 
float __device__ __host__ DotProduct (const cuVector &B) const
 
cuVector __device__ __host__ CrossProduct (const cuVector &B) const
 
cuVector __device__ __host__ Normalize () const