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

#include <CudaDistanceGridCollisionModel.h>

Public Attributes

Matrix3 rotation
 
Vec3 translation
 
CudaDistanceGridgrid
 
bool isTransformed
 True if translation/rotation was set. More...
 
Previous state data

Used to estimate velocity in case the distance grid itself is dynamic

CudaDistanceGridprevGrid
 Previous grid. More...
 
Matrix3 prevRotation
 Previous rotation. More...
 
Vec3 prevTranslation
 Previous translation. More...
 
double prevDt
 Time difference between previous and current state. More...
 

Public Member Functions

 ElementData ()
 

Attribute details

◆ grid

CudaDistanceGrid* sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel::ElementData::grid

◆ isTransformed

bool sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel::ElementData::isTransformed

True if translation/rotation was set.

◆ prevDt

double sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel::ElementData::prevDt

Time difference between previous and current state.

◆ prevGrid

CudaDistanceGrid* sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel::ElementData::prevGrid

Previous grid.

◆ prevRotation

Matrix3 sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel::ElementData::prevRotation

Previous rotation.

◆ prevTranslation

Vec3 sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel::ElementData::prevTranslation

Previous translation.

◆ rotation

Matrix3 sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel::ElementData::rotation

◆ translation

Vec3 sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel::ElementData::translation

Constructor details

◆ ElementData()

sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel::ElementData::ElementData ( )
inline