Newton Dynamics  4.00
ndCudaVector Class Reference
Inheritance diagram for ndCudaVector:
ndCudaQuat

Public Member Functions

__device__ __host__ ndCudaVector (float val)
 
__device__ __host__ ndCudaVector (float val_x, float val_y, float val_z, float val_w)
 
__device__ __host__ ndCudaVector (const ndCudaVector &src)
 
float __device__ __host__ GetElement (int i) const
 
void __device__ __host__ SetElement (int i, float val)
 
ndCudaVector __device__ __host__ operator+ (const ndCudaVector &A) const
 
ndCudaVector __device__ __host__ operator- (const ndCudaVector &A) const
 
ndCudaVector __device__ __host__ operator* (const ndCudaVector &A) const
 
ndCudaVector __device__ __host__ operator> (const ndCudaVector &A) const
 
ndCudaVector __device__ __host__ operator< (const ndCudaVector &A) const
 
ndCudaVector __device__ __host__ Abs () const
 
ndCudaVector __device__ __host__ Select (const ndCudaVector &test, const ndCudaVector &A) const
 
ndCudaVector __device__ __host__ Min (const ndCudaVector &A) const
 
ndCudaVector __device__ __host__ Max (const ndCudaVector &A) const
 
ndCudaVector __device__ __host__ Floor () const
 
ndCudaVector __device__ __host__ Scale (float s) const
 
float __device__ __host__ AddHorizontal () const
 
float __device__ __host__ DotProduct (const ndCudaVector &B) const
 
ndCudaVector __device__ __host__ CrossProduct (const ndCudaVector &B) const
 
ndCudaVector __device__ __host__ Normalize () const