matrix3< real > Class Template Reference

#include <CudaMath.h>

Collaboration diagram for matrix3< real >:

Collaboration graph
[legend]

Public Member Functions

__device__ CudaVec3< real > operator* (CudaVec3< real > v)
__device__ CudaVec3< real > mulT (CudaVec3< real > v)
__device__ real mulX (CudaVec3< real > v)
__device__ real mulY (CudaVec3< real > v)
__device__ real mulZ (CudaVec3< real > v)
__device__ void readAoS (const real *data)
__device__ void writeAoS (real *data)

Data Fields

CudaVec3< real > x
CudaVec3< real > y
CudaVec3< real > z

Detailed Description

template<class real>
class matrix3< real >

Definition at line 218 of file CudaMath.h.


Member Function Documentation

template<class real >
__device__ CudaVec3<real> matrix3< real >::mulT ( CudaVec3< real >  v  )  [inline]

Definition at line 243 of file CudaMath.h.

References matrix3< real >::x, matrix3< real >::y, and matrix3< real >::z.

template<class real >
__device__ real matrix3< real >::mulX ( CudaVec3< real >  v  )  [inline]

Definition at line 247 of file CudaMath.h.

References dot(), and matrix3< real >::x.

template<class real >
__device__ real matrix3< real >::mulY ( CudaVec3< real >  v  )  [inline]

Definition at line 251 of file CudaMath.h.

References dot(), and matrix3< real >::y.

template<class real >
__device__ real matrix3< real >::mulZ ( CudaVec3< real >  v  )  [inline]

Definition at line 255 of file CudaMath.h.

References dot(), and matrix3< real >::z.

template<class real >
__device__ CudaVec3<real> matrix3< real >::operator* ( CudaVec3< real >  v  )  [inline]

Definition at line 239 of file CudaMath.h.

References dot(), matrix3< real >::x, matrix3< real >::y, and matrix3< real >::z.

template<class real >
__device__ void matrix3< real >::readAoS ( const real *  data  )  [inline]

Definition at line 259 of file CudaMath.h.

References matrix3< real >::x, matrix3< real >::y, and matrix3< real >::z.

template<class real >
__device__ void matrix3< real >::writeAoS ( real *  data  )  [inline]

Definition at line 271 of file CudaMath.h.

References matrix3< real >::x, matrix3< real >::y, and matrix3< real >::z.


Field Documentation

template<class real >
CudaVec3<real> matrix3< real >::x

template<class real >
CudaVec3<real> matrix3< real >::y

template<class real >
CudaVec3<real> matrix3< real >::z


The documentation for this class was generated from the following file:

Generated on Sun Nov 23 04:12:53 2008 for Sofa by  doxygen 1.5.7.1