SOFA API  a852856a
Open source framework for multi-physics simuation
sofa::component::collision::response::contact::RuleBasedContactManager::Rule Class Reference

#include <RuleBasedContactManager.h>

Public Attributes

std::string name1
 
int group1
 
std::string name2
 
int group2
 
std::string response
 

Public Member Functions

bool match (core::CollisionModel *model1, core::CollisionModel *model2) const
 

Friends

std::istream & operator>> (std::istream &in, Rule &r)
 
std::ostream & operator<< (std::ostream &out, const Rule &r)
 

Attribute details

◆ group1

int sofa::component::collision::response::contact::RuleBasedContactManager::Rule::group1

◆ group2

int sofa::component::collision::response::contact::RuleBasedContactManager::Rule::group2

◆ name1

std::string sofa::component::collision::response::contact::RuleBasedContactManager::Rule::name1

◆ name2

std::string sofa::component::collision::response::contact::RuleBasedContactManager::Rule::name2

◆ response

std::string sofa::component::collision::response::contact::RuleBasedContactManager::Rule::response

Function details

◆ match()

bool sofa::component::collision::response::contact::RuleBasedContactManager::Rule::match ( core::CollisionModel model1,
core::CollisionModel model2 
) const
inline

Related details

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
const Rule r 
)
friend

◆ operator>>

std::istream& operator>> ( std::istream &  in,
Rule r 
)
friend