Class DiskPlanR#
Defined in Program listing for file mechanics/src/collision/native/bodies/DiskPlanR.hpp
-
class DiskPlanR : public LagrangianScleronomousR, public std::enable_shared_from_this<DiskPlanR>#
disk - plan relation - Inherits from LagrangianScleronomousR
Public Functions
-
DiskPlanR(double r, double A, double B, double C)#
Infinite Plan.
- Parameters:
r – disk radius
A – component of line equation Ax + By + C = 0
B – component of line equation Ax + By + C = 0
C – component of line equation Ax + By + C = 0
-
DiskPlanR(double disk, double A, double B, double C, double xCenter, double yCenter, double width)#
Finite or infinite Plan (segment)
- Parameters:
disk – radius
A –
B –
C –
xCenter –
yCenter –
width –
-
DiskPlanR(double, double, double, double, double)#
Finite Plan.
-
void computeh(const BlockVector &q, BlockVector &z, SiconosVector &y)#
to compute the output y = h(t,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)
-
DiskPlanR(double r, double A, double B, double C)#