File mechanics/src/collision/native/bodies/DiskDiskR.hpp¶
Go to the source code of this file
-
class DiskDiskR : public CircularR, public std::enable_shared_from_this<DiskDiskR>
- #include <>
Two disks relation - Inherits from LagrangianScleronomousR.
Public Functions
-
DiskDiskR(double disk1, double disk2)
Constructor.
- Parameters
disk1 – radius
disk2 – radius
-
~DiskDiskR() noexcept = default¶
-
virtual double distance(double, double, double, double, double, double)¶
-
void computeh(const BlockVector &q, BlockVector &z, SiconosVector &y)
to compute the output y = h(q,z) of the Relation
- Parameters
q – coordinates of the dynamical systems involved in the relation
z – user defined parameters (optional)
y – the resulting vector
-
void computeJachq(const BlockVector &q, BlockVector &z)
to compute the jacobian of h(…).
Set attribute _jachq (access: jacqhq())
- Parameters
q – coordinates of the dynamical systems involved in the relation
z – user defined parameters (optional)
-
ACCEPT_VISITORS()¶
Private Members
-
double r1pr2¶
-
DiskDiskR(double disk1, double disk2)