smurf
src
ContactParams.hpp
Go to the documentation of this file.
1
#pragma once
2
#include <Eigen/Core>
3
4
namespace
smurf
5
{
6
7
struct
ContactParams
8
{
9
void
setZero
()
10
{
11
max_num_contacts
= 4;
12
erp
= 0.1;
13
cfm
= 0.00000001;
14
friction1
= 0.8;
15
friction2
= 0.8;
16
friction_direction1
= 0;
17
motion1
=
motion2
= 0;
18
fds1
=
fds2
= 0;
19
bounce
=
bounce_vel
= 0;
20
approx_pyramid
= 1;
21
coll_bitmask
= 65535;
22
depth_correction
= 0.0;
23
}
24
25
void
contact_params
()
26
{
27
setZero
();
28
}
29
30
int
max_num_contacts
;
31
double
erp
,
cfm
;
32
double
friction1
,
friction2
;
33
Eigen::Matrix<double, 3, 1, Eigen::DontAlign> *
friction_direction1
;
34
double
motion1
,
motion2
;
35
double
fds1
,
fds2
;
36
double
bounce
,
bounce_vel
;
37
bool
approx_pyramid
;
38
int
coll_bitmask
;
39
double
depth_correction
;
40
};
41
42
}
smurf::ContactParams::fds2
double fds2
Definition:
ContactParams.hpp:35
smurf::ContactParams::coll_bitmask
int coll_bitmask
Definition:
ContactParams.hpp:38
smurf::ContactParams::setZero
void setZero()
Definition:
ContactParams.hpp:9
smurf::ContactParams::friction1
double friction1
Definition:
ContactParams.hpp:32
smurf::ContactParams::friction_direction1
Eigen::Matrix< double, 3, 1, Eigen::DontAlign > * friction_direction1
Definition:
ContactParams.hpp:33
smurf::ContactParams::motion1
double motion1
Definition:
ContactParams.hpp:34
smurf::ContactParams::depth_correction
double depth_correction
Definition:
ContactParams.hpp:39
smurf::ContactParams::contact_params
void contact_params()
Definition:
ContactParams.hpp:25
smurf::ContactParams::max_num_contacts
int max_num_contacts
Definition:
ContactParams.hpp:30
smurf::ContactParams::motion2
double motion2
Definition:
ContactParams.hpp:34
smurf::ContactParams::bounce_vel
double bounce_vel
Definition:
ContactParams.hpp:36
smurf::ContactParams::approx_pyramid
bool approx_pyramid
Definition:
ContactParams.hpp:37
smurf::ContactParams::erp
double erp
Definition:
ContactParams.hpp:31
smurf::ContactParams
Definition:
ContactParams.hpp:7
smurf::ContactParams::cfm
double cfm
Definition:
ContactParams.hpp:31
smurf::ContactParams::friction2
double friction2
Definition:
ContactParams.hpp:32
smurf::ContactParams::fds1
double fds1
Definition:
ContactParams.hpp:35
smurf::ContactParams::bounce
double bounce
Definition:
ContactParams.hpp:36
smurf
Definition:
Collidable.hpp:11
Generated by
1.8.13