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

Classes

class  CudaCollisionDetection
 
class  CudaDistanceGrid
 
class  CudaRigidDistanceGridCollisionElement
 
class  CudaRigidDistanceGridCollisionModel
 

Functions

void CudaCollisionDetection_runTests (unsigned int nbTests, unsigned int maxPoints, const void *tests, void *nresults)
 
void registerCudaCollisionDetection (sofa::core::ObjectFactory *factory)
 
void registerCudaRigidDistanceGridCollisionModel (sofa::core::ObjectFactory *factory)
 
void RigidContactMapperCuda3f_setPoints2 (unsigned int size, unsigned int nbTests, unsigned int maxPoints, const void *tests, const void *contacts, void *map)
 

Variables

sofa::helper::Creator< sofa::core::collision::Contact::Factory, BarycentricPenalityContact< CudaPointCollisionModel, CudaRigidDistanceGridCollisionModel, CudaVec3fTypes > > CudaPointCudaDistanceGridContactClass ("PenalityContactForceField", true)
 
sofa::helper::Creator< sofa::core::collision::Contact::Factory, BarycentricPenalityContact< CudaSphereCollisionModel, CudaRigidDistanceGridCollisionModel, CudaVec3fTypes > > CudaSphereCudaDistanceGridContactClass ("PenalityContactForceField", true)
 

Function Documentation

◆ CudaCollisionDetection_runTests()

void sofa::gpu::cuda::CudaCollisionDetection_runTests ( unsigned int  nbTests,
unsigned int  maxPoints,
const void *  tests,
void *  nresults 
)

◆ registerCudaCollisionDetection()

void sofa::gpu::cuda::registerCudaCollisionDetection ( sofa::core::ObjectFactory factory)

◆ registerCudaRigidDistanceGridCollisionModel()

void sofa::gpu::cuda::registerCudaRigidDistanceGridCollisionModel ( sofa::core::ObjectFactory factory)

◆ RigidContactMapperCuda3f_setPoints2()

void sofa::gpu::cuda::RigidContactMapperCuda3f_setPoints2 ( unsigned int  size,
unsigned int  nbTests,
unsigned int  maxPoints,
const void *  tests,
const void *  contacts,
void *  map 
)

Variable Documentation

◆ CudaPointCudaDistanceGridContactClass

sofa::helper::Creator<sofa::core::collision::Contact::Factory, BarycentricPenalityContact<CudaPointCollisionModel, CudaRigidDistanceGridCollisionModel,CudaVec3fTypes> > sofa::gpu::cuda::CudaPointCudaDistanceGridContactClass("PenalityContactForceField", true) ( "PenalityContactForceField"  ,
true   
)

◆ CudaSphereCudaDistanceGridContactClass

sofa::helper::Creator<sofa::core::collision::Contact::Factory, BarycentricPenalityContact<CudaSphereCollisionModel, CudaRigidDistanceGridCollisionModel,CudaVec3fTypes> > sofa::gpu::cuda::CudaSphereCudaDistanceGridContactClass("PenalityContactForceField", true) ( "PenalityContactForceField"  ,
true   
)