#include <CudaCollisionDetection.h>


Definition at line 170 of file CudaCollisionDetection.h.
| typedef sofa::core::componentmodel::collision::DetectionOutputVector sofa::gpu::cuda::CudaCollisionDetection::DetectionOutputVector |
Definition at line 202 of file CudaCollisionDetection.h.
| typedef sofa::core::componentmodel::collision::GPUDetectionOutput sofa::gpu::cuda::CudaCollisionDetection::GPUContact |
Definition at line 196 of file CudaCollisionDetection.h.
| typedef sofa::core::componentmodel::collision::GPUDetectionOutputVector sofa::gpu::cuda::CudaCollisionDetection::GPUOutputVector |
Definition at line 197 of file CudaCollisionDetection.h.
| typedef sofa::component::collision::BruteForceDetection sofa::gpu::cuda::CudaCollisionDetection::Inherit |
Definition at line 173 of file CudaCollisionDetection.h.
| typedef std::map< std::pair<core::CollisionModel*, core::CollisionModel*>, Entry > sofa::gpu::cuda::CudaCollisionDetection::TestMap |
Definition at line 292 of file CudaCollisionDetection.h.
| void sofa::gpu::cuda::CudaCollisionDetection::addCollisionPair | ( | const std::pair< core::CollisionModel *, core::CollisionModel * > & | cmPair | ) | [virtual] |
Add a new potentially colliding pairs of models.
Reimplemented from sofa::component::collision::BruteForceDetection.
Definition at line 58 of file CudaCollisionDetection.cpp.
References createTest(), sofa::gpu::cuda::CudaCollisionDetection::Entry::index, sofa::gpu::cuda::CudaCollisionDetection::Entry::test, and tests.
| void sofa::gpu::cuda::CudaCollisionDetection::beginNarrowPhase | ( | ) | [virtual] |
Clear all the potentially colliding pairs detected in the previous simulation step.
Reimplemented from sofa::core::componentmodel::collision::NarrowPhaseDetection.
Definition at line 48 of file CudaCollisionDetection.cpp.
| CudaCollisionDetection::Test * sofa::gpu::cuda::CudaCollisionDetection::createTest | ( | core::CollisionModel * | model1, | |
| core::CollisionModel * | model2 | |||
| ) | [protected] |
Definition at line 194 of file CudaCollisionDetection.cpp.
References sofa::core::objectmodel::Base::getClassName().
Referenced by addCollisionPair().
| void sofa::gpu::cuda::CudaCollisionDetection::endNarrowPhase | ( | ) | [virtual] |
Reimplemented from sofa::core::componentmodel::collision::NarrowPhaseDetection.
Definition at line 72 of file CudaCollisionDetection.cpp.
References sofa::component::collision::BruteForceDetection::addCollisionPair(), sofa::gpu::cuda::CudaCollisionDetection_runTests(), sofa::gpu::cuda::CudaVector< T >::deviceWrite(), sofa::gpu::cuda::CudaVector< T >::fastResize(), sofa::gpu::cuda::CudaCollisionDetection::Test::fillInfo(), gpuresults, gputests, sofa::gpu::cuda::CudaVector< T >::hostRead(), sofa::gpu::cuda::CudaCollisionDetection::Test::init(), sofa::core::componentmodel::collision::GPUDetectionOutputVector::nbTests(), sofa::core::componentmodel::collision::NarrowPhaseDetection::outputsMap, sofa::core::componentmodel::collision::GPUDetectionOutputVector::rtest(), tests, sofa::gpu::cuda::CudaCollisionDetection::Test::useGPU(), and sofa::core::componentmodel::collision::GPUDetectionOutputVector::wtest().
number of contact detected on each test
Definition at line 200 of file CudaCollisionDetection.h.
Referenced by endNarrowPhase().
Definition at line 294 of file CudaCollisionDetection.h.
Referenced by addCollisionPair(), and endNarrowPhase().
1.5.7.1