|
MULTIBODY SIMULATION SOFTWARE - API documentation |
#include <CHlcpConstraintTwo.h>


Public Member Functions | |
| ChLcpConstraintTwo () | |
| ChLcpConstraintTwo (const ChLcpConstraintTwo &other) | |
| ChLcpConstraintTwo & | operator= (const ChLcpConstraintTwo &other) |
| virtual ChMatrix < float > * | Get_Cq_a ()=0 |
| virtual ChMatrix < float > * | Get_Cq_b ()=0 |
| virtual ChMatrix < float > * | Get_Eq_a ()=0 |
| virtual ChMatrix < float > * | Get_Eq_b ()=0 |
| ChLcpVariables * | GetVariables_a () |
| ChLcpVariables * | GetVariables_b () |
| virtual void | SetVariables (ChLcpVariables *mvariables_a, ChLcpVariables *mvariables_b)=0 |
| virtual void | StreamIN (ChStreamInBinary &mstream) |
| virtual void | StreamOUT (ChStreamOutBinary &mstream) |
Protected Attributes | |
| ChLcpVariables * | variables_a |
| ChLcpVariables * | variables_b |
| chrono::ChLcpConstraintTwo::ChLcpConstraintTwo | ( | ) |
Default constructor.
| chrono::ChLcpConstraintTwo::ChLcpConstraintTwo | ( | const ChLcpConstraintTwo & | other | ) |
Copy constructor.
| ChLcpConstraintTwo & chrono::ChLcpConstraintTwo::operator= | ( | const ChLcpConstraintTwo & | other | ) |
Assignment operator: copy from other object.
| virtual ChMatrix<float>* chrono::ChLcpConstraintTwo::Get_Cq_a | ( | ) | [pure virtual] |
Access jacobian matrix.
Implemented in chrono::ChLcpConstraintTwoBodies, chrono::ChLcpConstraintTwoGeneric, chrono::ChLcpConstraintTwoGPUcontN, and chrono::ChLcpConstraintTwoGPUcontT.
| virtual ChMatrix<float>* chrono::ChLcpConstraintTwo::Get_Cq_b | ( | ) | [pure virtual] |
Access jacobian matrix.
Implemented in chrono::ChLcpConstraintTwoBodies, chrono::ChLcpConstraintTwoGeneric, chrono::ChLcpConstraintTwoGPUcontN, and chrono::ChLcpConstraintTwoGPUcontT.
| virtual ChMatrix<float>* chrono::ChLcpConstraintTwo::Get_Eq_a | ( | ) | [pure virtual] |
Access auxiliary matrix (ex: used by iterative solvers).
Implemented in chrono::ChLcpConstraintTwoBodies, chrono::ChLcpConstraintTwoGeneric, chrono::ChLcpConstraintTwoGPUcontN, and chrono::ChLcpConstraintTwoGPUcontT.
| virtual ChMatrix<float>* chrono::ChLcpConstraintTwo::Get_Eq_b | ( | ) | [pure virtual] |
Access auxiliary matrix (ex: used by iterative solvers).
Implemented in chrono::ChLcpConstraintTwoBodies, chrono::ChLcpConstraintTwoGeneric, chrono::ChLcpConstraintTwoGPUcontN, and chrono::ChLcpConstraintTwoGPUcontT.
| ChLcpVariables* chrono::ChLcpConstraintTwo::GetVariables_a | ( | ) |
Access the first variable object.
| ChLcpVariables* chrono::ChLcpConstraintTwo::GetVariables_b | ( | ) |
Access the second variable object.
| virtual void chrono::ChLcpConstraintTwo::SetVariables | ( | ChLcpVariables * | mvariables_a, | |
| ChLcpVariables * | mvariables_b | |||
| ) | [pure virtual] |
Set references to the constrained objects, each of ChLcpVariables type, automatically creating/resizing jacobians if needed.
Implemented in chrono::ChLcpConstraintTwoBodies, chrono::ChLcpConstraintTwoGeneric, chrono::ChLcpConstraintTwoGPUcontN, and chrono::ChLcpConstraintTwoGPUcontT.
| void chrono::ChLcpConstraintTwo::StreamIN | ( | ChStreamInBinary & | mstream | ) | [virtual] |
Method to allow deserializing a persistent binary archive (ex: a file) into transient data.
Reimplemented from chrono::ChLcpConstraint.
Reimplemented in chrono::ChLcpConstraintTwoBodies, chrono::ChLcpConstraintTwoContact, chrono::ChLcpConstraintTwoContactN, chrono::ChLcpConstraintTwoFriction, chrono::ChLcpConstraintTwoFrictionApprox, chrono::ChLcpConstraintTwoFrictionT, chrono::ChLcpConstraintTwoGeneric, chrono::ChLcpConstraintTwoGPUcontN, chrono::ChLcpConstraintTwoGPUcontT, chrono::ChLcpConstraintTwoRollingN, and chrono::ChLcpConstraintTwoRollingT.
| void chrono::ChLcpConstraintTwo::StreamOUT | ( | ChStreamOutBinary & | mstream | ) | [virtual] |
Method to allow serializing transient data into a persistent binary archive (ex: a file).
Reimplemented from chrono::ChLcpConstraint.
Reimplemented in chrono::ChLcpConstraintTwoBodies, chrono::ChLcpConstraintTwoContact, chrono::ChLcpConstraintTwoContactN, chrono::ChLcpConstraintTwoFriction, chrono::ChLcpConstraintTwoFrictionApprox, chrono::ChLcpConstraintTwoFrictionT, chrono::ChLcpConstraintTwoGeneric, chrono::ChLcpConstraintTwoGPUcontN, chrono::ChLcpConstraintTwoGPUcontT, chrono::ChLcpConstraintTwoRollingN, and chrono::ChLcpConstraintTwoRollingT.
ChLcpVariables* chrono::ChLcpConstraintTwo::variables_a [protected] |
The first constrained object.
ChLcpVariables* chrono::ChLcpConstraintTwo::variables_b [protected] |
The second constrained object.
CHRONO::ENGINE