BioDynaMo
v1.05.120-25dc9790
|
Go to the documentation of this file.
15 #ifndef CORE_INTERACTION_FORCE_H_
16 #define CORE_INTERACTION_FORCE_H_
55 #endif // CORE_INTERACTION_FORCE_H_
virtual Real4 Calculate(const Agent *lhs, const Agent *rhs) const
Real4 ComputeForceOfASphereOnASphere(const Real3 &c1, real_t r1, const Real3 &c2, real_t r2) const
virtual ~InteractionForce()=default
InteractionForce()=default
virtual InteractionForce * NewCopy() const
void ForceOnASphereFromACylinder(const Agent *sphere, const Agent *cylinder, Real3 *result) const
Contains code required by all agents.
void ForceBetweenCylinders(const Agent *cylinder1, const Agent *cylinder2, Real4 *result) const
void ForceBetweenSpheres(const Agent *sphere_lhs, const Agent *sphere_rhs, Real3 *result) const
void ForceOnACylinderFromASphere(const Agent *cylinder, const Agent *sphere, Real4 *result) const