sofa::gpu::cuda::CudaCollisionDetection::RigidRigidTest Class Reference

#include <CudaCollisionDetection.h>

Inheritance diagram for sofa::gpu::cuda::CudaCollisionDetection::RigidRigidTest:

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

Collaboration graph
[legend]

Public Member Functions

 RigidRigidTest (CudaRigidDistanceGridCollisionModel *model1, CudaRigidDistanceGridCollisionModel *model2)
bool useGPU ()
virtual int init ()
 Returns how many tests are required.
virtual void fillInfo (GPUTest *tests)
 Fill the info to send to the graphics card.

Data Fields

CudaRigidDistanceGridCollisionModel * model1
CudaRigidDistanceGridCollisionModel * model2

Detailed Description

Definition at line 231 of file CudaCollisionDetection.h.


Constructor & Destructor Documentation

sofa::gpu::cuda::CudaCollisionDetection::RigidRigidTest::RigidRigidTest ( CudaRigidDistanceGridCollisionModel *  model1,
CudaRigidDistanceGridCollisionModel *  model2 
)


Member Function Documentation

void sofa::gpu::cuda::CudaCollisionDetection::RigidRigidTest::fillInfo ( GPUTest *  tests  )  [virtual]

Fill the info to send to the graphics card.

Implements sofa::gpu::cuda::CudaCollisionDetection::Test.

Definition at line 250 of file CudaCollisionDetection.cpp.

References sofa::gpu::cuda::CudaVector< T >::deviceRead(), sofa::core::componentmodel::collision::GPUDetectionOutputVector::TestEntry::elems, sofa::core::componentmodel::collision::GPUDetectionOutputVector::TestEntry::firstIndex, sofa::gpu::cuda::CudaDistanceGrid::getBBMax(), sofa::gpu::cuda::CudaDistanceGrid::getBBMin(), sofa::gpu::cuda::CudaDistanceGrid::getDists(), sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::getGrid(), sofa::gpu::cuda::CudaDistanceGrid::getInvCellWidth(), sofa::gpu::cuda::CudaDistanceGrid::getNx(), sofa::gpu::cuda::CudaDistanceGrid::getNy(), sofa::gpu::cuda::CudaDistanceGrid::getNz(), sofa::gpu::cuda::CudaDistanceGrid::getPMin(), sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::getRotation(), sofa::core::CollisionModel::getSize(), sofa::gpu::cuda::CudaRigidDistanceGridCollisionElement::getTranslation(), sofa::gpu::cuda::CudaCollisionDetection::GPUTest::grid, sofa::gpu::cuda::CudaCollisionDetection::GPUTest::gridbbmax, sofa::gpu::cuda::CudaCollisionDetection::GPUTest::gridbbmin, sofa::gpu::cuda::CudaCollisionDetection::GPUTest::gridinvdp, sofa::gpu::cuda::CudaCollisionDetection::GPUTest::gridnx, sofa::gpu::cuda::CudaCollisionDetection::GPUTest::gridny, sofa::gpu::cuda::CudaCollisionDetection::GPUTest::gridnz, sofa::gpu::cuda::CudaCollisionDetection::GPUTest::gridp0, sofa::gpu::cuda::CudaCollisionDetection::GPUTest::margin, sofa::gpu::cuda::CudaDistanceGrid::meshPts, model1, model2, sofa::defaulttype::Mat< L, C, real >::multTranspose(), sofa::gpu::cuda::CudaCollisionDetection::GPUTest::nbPoints, sofa::core::componentmodel::collision::GPUDetectionOutputVector::nbTests(), sofa::gpu::cuda::CudaCollisionDetection::GPUTest::points, sofa::gpu::cuda::CudaCollisionDetection::GPUTest::radius, sofa::gpu::cuda::CudaCollisionDetection::GPUTest::result, sofa::core::componentmodel::collision::GPUDetectionOutputVector::results, sofa::gpu::cuda::CudaCollisionDetection::Test::results, sofa::gpu::cuda::CudaCollisionDetection::GPUTest::rotation, sofa::core::componentmodel::collision::GPUDetectionOutputVector::rtest(), sofa::gpu::cuda::CudaVector< T >::size(), and sofa::gpu::cuda::CudaCollisionDetection::GPUTest::translation.

int sofa::gpu::cuda::CudaCollisionDetection::RigidRigidTest::init ( void   )  [virtual]

bool sofa::gpu::cuda::CudaCollisionDetection::RigidRigidTest::useGPU (  )  [inline, virtual]


Field Documentation

Definition at line 234 of file CudaCollisionDetection.h.

Referenced by fillInfo(), and init().

Definition at line 235 of file CudaCollisionDetection.h.

Referenced by fillInfo(), and init().


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

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