SOFA plugin: SofaDistanceGrid  master
Open source framework for multi-physics simuation
sofa::gpu::cuda::CudaCollisionDetection::PointRigidTest Class Reference

#include <CudaCollisionDetection.h>

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

Public Attributes

CudaPointCollisionModel * model1
 
CudaRigidDistanceGridCollisionModelmodel2
 
- Public Attributes inherited from sofa::gpu::cuda::CudaCollisionDetection::Test
GPUOutputVector results
 

Public Member Functions

 PointRigidTest (CudaPointCollisionModel *model1, CudaRigidDistanceGridCollisionModel *model2)
 
bool useGPU ()
 
virtual int init ()
 Returns how many tests are required. More...
 
virtual void fillInfo (GPUTest *tests)
 Fill the info to send to the graphics card. More...
 
- Public Member Functions inherited from sofa::gpu::cuda::CudaCollisionDetection::Test
 Test ()
 
virtual ~Test ()
 

Attribute details

◆ model1

CudaPointCollisionModel* sofa::gpu::cuda::CudaCollisionDetection::PointRigidTest::model1

◆ model2

CudaRigidDistanceGridCollisionModel* sofa::gpu::cuda::CudaCollisionDetection::PointRigidTest::model2

Constructor details

◆ PointRigidTest()

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

Function details

◆ fillInfo()

void sofa::gpu::cuda::CudaCollisionDetection::PointRigidTest::fillInfo ( GPUTest tests)
virtual

Fill the info to send to the graphics card.

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

◆ init()

int sofa::gpu::cuda::CudaCollisionDetection::PointRigidTest::init ( )
virtual

Returns how many tests are required.

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

◆ useGPU()

bool sofa::gpu::cuda::CudaCollisionDetection::PointRigidTest::useGPU ( )
inlinevirtual