SOFA plugin: SofaDistanceGrid  master
Open source framework for multi-physics simuation
sofa::component::collision::RigidDistanceGridCollisionModel::ElementData Class Reference

#include <DistanceGridCollisionModel.h>

Public Attributes

type::Matrix3 rotation
 
type::Vec3 translation
 
std::shared_ptr< DistanceGridgrid
 
bool isTransformed
 True if translation/rotation was set. More...
 
Previous state data

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

std::shared_ptr< DistanceGridprevGrid
 Previous grid. More...
 
type::Matrix3 prevRotation
 Previous rotation. More...
 
type::Vec3 prevTranslation
 Previous translation. More...
 
double prevDt
 Time difference between previous and current state. More...
 

Public Member Functions

 ElementData ()
 

Attribute details

◆ grid

std::shared_ptr<DistanceGrid> sofa::component::collision::RigidDistanceGridCollisionModel::ElementData::grid

◆ isTransformed

bool sofa::component::collision::RigidDistanceGridCollisionModel::ElementData::isTransformed

True if translation/rotation was set.

◆ prevDt

double sofa::component::collision::RigidDistanceGridCollisionModel::ElementData::prevDt

Time difference between previous and current state.

◆ prevGrid

std::shared_ptr<DistanceGrid> sofa::component::collision::RigidDistanceGridCollisionModel::ElementData::prevGrid

Previous grid.

◆ prevRotation

type::Matrix3 sofa::component::collision::RigidDistanceGridCollisionModel::ElementData::prevRotation

Previous rotation.

◆ prevTranslation

type::Vec3 sofa::component::collision::RigidDistanceGridCollisionModel::ElementData::prevTranslation

Previous translation.

◆ rotation

type::Matrix3 sofa::component::collision::RigidDistanceGridCollisionModel::ElementData::rotation

◆ translation

type::Vec3 sofa::component::collision::RigidDistanceGridCollisionModel::ElementData::translation

Constructor details

◆ ElementData()

sofa::component::collision::RigidDistanceGridCollisionModel::ElementData::ElementData ( )
inline