#include <mc_rbdyn/Collision.h>
◆ Collision() [1/2]
mc_rbdyn::Collision::Collision |
( |
| ) |
|
|
inline |
◆ Collision() [2/2]
mc_rbdyn::Collision::Collision |
( |
const std::string & |
b1, |
|
|
const std::string & |
b2, |
|
|
double |
i, |
|
|
double |
s, |
|
|
double |
d, |
|
|
const std::optional< std::vector< std::string >> & |
r1Joints = {} , |
|
|
const std::optional< std::vector< std::string >> & |
r2Joints = {} , |
|
|
bool |
r1JointsInactive = false , |
|
|
bool |
r2JointsInactive = false |
|
) |
| |
|
inline |
◆ isNone()
bool mc_rbdyn::Collision::isNone |
( |
| ) |
|
|
inline |
When true the selected joints in r2ActiveJoints are considered inactive
◆ operator!=()
bool mc_rbdyn::Collision::operator!= |
( |
const Collision & |
rhs | ) |
const |
◆ operator==()
bool mc_rbdyn::Collision::operator== |
( |
const Collision & |
rhs | ) |
const |
◆ body1
std::string mc_rbdyn::Collision::body1 |
◆ body2
std::string mc_rbdyn::Collision::body2 |
First body in the constraint
◆ damping
double mc_rbdyn::Collision::damping |
◆ iDist
double mc_rbdyn::Collision::iDist |
Second body in the constraint
◆ r1Joints
std::optional<std::vector<std::string> > mc_rbdyn::Collision::r1Joints |
Damping (0 is automatic) Active/Inactive joints in the first robot:
- no value specified = all joints selected
- value specified:
- if r1JointsInactive = false : specified joints are treated as active
- if r1JointsInactive = true : specified joints are treated as inactive
◆ r1JointsInactive
bool mc_rbdyn::Collision::r1JointsInactive = false |
Active/Inactive joints in the second robot, ignored if r1 == r2
◆ r2Joints
std::optional<std::vector<std::string> > mc_rbdyn::Collision::r2Joints |
◆ r2JointsInactive
bool mc_rbdyn::Collision::r2JointsInactive = false |
When true the selected joints in r1ActiveJoints are considered inactive
◆ sDist
double mc_rbdyn::Collision::sDist |
The documentation for this struct was generated from the following file: