CellModules
|
#include <contactsurfacebody.hpp>
Public Types | |
using | embedded_plugin_t = GenericConnectionBodyPlugin< Cell, ContactSurface > |
Protected Attributes | |
Vec | position = Vec::zero() |
Vec | prevposition = Vec::zero() |
Vec | velocity = Vec::zero() |
Vec | force = Vec::zero() |
bool | movementEnabled = true |
double | mass = Config::DEFAULT_CELL_MASS |
double | totalForce = 0 |
Vec | angularVelocity = Vec::zero() |
Vec | torque = Vec::zero() |
Basis< Vec > | orientation |
Rotation< Vec > | orientationRotation |
Private Attributes | |
Cell * | cell = nullptr |
std::vector< ContactSurface< Cell > * > | cellConnections |
double | incompressibility = 0.01 |
double | membraneStiffness = 0.5 |
double | restRadius = 40 |
double | dynamicRadius = restRadius |
radiius of the cell when at rest More... | |
double | prevDynamicRadius = dynamicRadius |
double | currentArea = 4.0 * M_PI * restRadius * restRadius |
double | restVolume = (4.0 * M_PI / 3.0) * restRadius * restRadius |
double | currentVolume = restVolume |
double | pressure = 0 |
bool | volumeConservationEnabled = true |
Static Private Attributes | |
static constexpr double | MAX_DYN_RADIUS_RATIO = 2.0 |
Friends | |
struct | GenericConnectionBodyPlugin< Cell, ContactSurface > |
Definition at line 16 of file contactsurfacebody.hpp.
using MecaCell::ContactSurfaceBody< Cell >::embedded_plugin_t = GenericConnectionBodyPlugin<Cell, ContactSurface> |
Definition at line 38 of file contactsurfacebody.hpp.
|
inline |
Definition at line 40 of file contactsurfacebody.hpp.
|
inline |
Definition at line 72 of file contactsurfacebody.hpp.
|
inline |
Definition at line 139 of file contactsurfacebody.hpp.
|
inlineinherited |
|
inlineinherited |
Definition at line 21 of file orientable.h.
|
inline |
Definition at line 51 of file contactsurfacebody.hpp.
|
inline |
Definition at line 132 of file contactsurfacebody.hpp.
|
inline |
Definition at line 52 of file contactsurfacebody.hpp.
|
inline |
Definition at line 50 of file contactsurfacebody.hpp.
|
inlineinherited |
|
inline |
Definition at line 146 of file contactsurfacebody.hpp.
Definition at line 23 of file orientable.h.
Definition at line 24 of file orientable.h.
|
inlineinherited |
|
inline |
Definition at line 135 of file contactsurfacebody.hpp.
|
inline |
Definition at line 154 of file contactsurfacebody.hpp.
|
inlineinherited |
|
inline |
Definition at line 155 of file contactsurfacebody.hpp.
|
inline |
Definition at line 138 of file contactsurfacebody.hpp.
|
inline |
Definition at line 142 of file contactsurfacebody.hpp.
|
inlineinherited |
Definition at line 22 of file orientable.h.
|
inlineinherited |
|
inline |
Definition at line 149 of file contactsurfacebody.hpp.
|
inline |
Definition at line 147 of file contactsurfacebody.hpp.
|
inlineinherited |
|
inline |
Definition at line 156 of file contactsurfacebody.hpp.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 32 of file orientable.h.
|
inline |
Definition at line 128 of file contactsurfacebody.hpp.
|
inlineinherited |
Definition at line 35 of file orientable.h.
|
inlineinherited |
Definition at line 34 of file orientable.h.
|
inlineinherited |
Definition at line 25 of file orientable.h.
|
inline |
Definition at line 153 of file contactsurfacebody.hpp.
|
inlineinherited |
|
inline |
Definition at line 151 of file contactsurfacebody.hpp.
|
inlineinherited |
Definition at line 27 of file orientable.h.
|
inlineinherited |
|
inlineinherited |
|
inline |
Definition at line 49 of file contactsurfacebody.hpp.
|
inline |
Definition at line 48 of file contactsurfacebody.hpp.
|
inline |
Definition at line 152 of file contactsurfacebody.hpp.
|
inlineinherited |
Definition at line 26 of file orientable.h.
|
inlineinherited |
|
inline |
Definition at line 47 of file contactsurfacebody.hpp.
|
inline |
Definition at line 125 of file contactsurfacebody.hpp.
|
inlineinherited |
Definition at line 33 of file orientable.h.
|
inline |
Definition at line 96 of file contactsurfacebody.hpp.
|
inline |
Definition at line 43 of file contactsurfacebody.hpp.
|
inline |
uses
Integrator |
dt |
Definition at line 120 of file contactsurfacebody.hpp.
|
friend |
Definition at line 1 of file contactsurfacebody.hpp.
Definition at line 7 of file orientable.h.
|
private |
Definition at line 19 of file contactsurfacebody.hpp.
|
private |
Definition at line 20 of file contactsurfacebody.hpp.
|
private |
Definition at line 31 of file contactsurfacebody.hpp.
|
private |
Definition at line 33 of file contactsurfacebody.hpp.
|
private |
radiius of the cell when at rest
Definition at line 28 of file contactsurfacebody.hpp.
|
private |
Definition at line 23 of file contactsurfacebody.hpp.
|
protectedinherited |
|
staticconstexprprivate |
Definition at line 30 of file contactsurfacebody.hpp.
|
private |
Definition at line 24 of file contactsurfacebody.hpp.
|
protectedinherited |
Definition at line 9 of file orientable.h.
Definition at line 10 of file orientable.h.
|
private |
Definition at line 34 of file contactsurfacebody.hpp.
|
private |
Definition at line 29 of file contactsurfacebody.hpp.
|
private |
Definition at line 26 of file contactsurfacebody.hpp.
|
private |
Definition at line 32 of file contactsurfacebody.hpp.
Definition at line 8 of file orientable.h.
|
protectedinherited |
|
private |
Definition at line 35 of file contactsurfacebody.hpp.