sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement Class Reference

#include <CudaDistanceGridCollisionModel.h>

Inheritance diagram for sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement:

Inheritance graph
[legend]
Collaboration diagram for sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement:

Collaboration graph
[legend]

Public Member Functions

 CudaRigidDistanceGridCollisionElement (CudaRigidDistanceGridCollisionModel *model, int index)
 CudaRigidDistanceGridCollisionElement (const core::CollisionElementIterator &i)
CudaDistanceGrid * getGrid ()
bool isTransformed ()
const Matrix3 & getRotation ()
const Vector3 & getTranslation ()
void setGrid (CudaDistanceGrid *surf)
void setNewState (double dt, CudaDistanceGrid *grid, const Matrix3 &rotation, const Vector3 &translation)
 Set new grid and transform, keeping the old state to estimate velocity.
Previous state data
Used to estimate velocity in case the distance grid itself is dynamic

CudaDistanceGrid * getPrevGrid ()
const Matrix3 & getPrevRotation ()
const Vector3 & getPrevTranslation ()
double getPrevDt ()

Detailed Description

Definition at line 409 of file CudaDistanceGridCollisionModel.h.


Constructor & Destructor Documentation

sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::CudaRigidDistanceGridCollisionElement ( CudaRigidDistanceGridCollisionModel *  model,
int  index 
) [inline]

Definition at line 548 of file CudaDistanceGridCollisionModel.h.

sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::CudaRigidDistanceGridCollisionElement ( const core::CollisionElementIterator &  i  )  [inline, explicit]

Definition at line 552 of file CudaDistanceGridCollisionModel.h.


Member Function Documentation

CudaDistanceGrid * sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::getGrid (  )  [inline]

double sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::getPrevDt (  )  [inline]

CudaDistanceGrid * sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::getPrevGrid (  )  [inline]

const Matrix3 & sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::getPrevRotation (  )  [inline]

const Vector3 & sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::getPrevTranslation (  )  [inline]

const Matrix3 & sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::getRotation (  )  [inline]

const Vector3 & sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::getTranslation (  )  [inline]

bool sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::isTransformed (  )  [inline]

void sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::setGrid ( CudaDistanceGrid *  surf  )  [inline]

void sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::setNewState ( double  dt,
CudaDistanceGrid *  grid,
const Matrix3 &  rotation,
const Vector3 &  translation 
) [inline]

Set new grid and transform, keeping the old state to estimate velocity.

Definition at line 569 of file CudaDistanceGridCollisionModel.h.

References sofa::core::TCollisionElementIterator< TModel >::model.


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

Generated on Sun Nov 23 04:24:03 2008 for Sofa by  doxygen 1.5.7.1