chrono::ChGenericConstraint_Chf Class Reference
Description
Constraint between parameters in a ChFunction This is the base data for all types of constraints which define relations between parameters of a ChFunction (mostly, of type ChFunctionSequence).
#include <ChGenericConstraint.h>
Inheritance diagram for chrono::ChGenericConstraint_Chf:

Collaboration diagram for chrono::ChGenericConstraint_Chf:

Public Member Functions | |
| ChGenericConstraint_Chf (ChFunction *mRootFunct, char *mTreeIDs) | |
| ChFunction * | Get_root_function () |
| ChFunction * | Get_target_function () |
| ChRefFunctionSegment * | Get_target_reference () |
| virtual bool | RestoreReferences (ChFunction *mroot) override |
| This may be overloaded by child classes. More... | |
Public Member Functions inherited from chrono::ChGenericConstraint | |
| bool | IsValid () |
| Tells if the constraint data is currently valid. More... | |
| bool | IsDisabled () |
| Tells if the constraint is currently turned on or off by the user. | |
| void | SetDisabled (bool mon) |
| bool | IsActive () const |
| Tells if the constraint is currently active, in general, that is tells if it must be included into the system solver or not. | |
| const ChVectorDynamic & | Get_C () const |
| Returns the matrix of residuals (a column vector with Cn elements. | |
| virtual int | Get_Cn () |
| Returns the number of equations in this constraints (the size of the C residual vector) | |
| void | Reset_Cn (int mCn) |
| Changes the number of equations in this constraints (reset the size of the C residual vector). | |
| virtual bool | Update () |
| Compute the residuals (vector 'C') of the constraint equations, where C=0 is for satisfied constraints. More... | |
Protected Attributes | |
| ChFunction * | root_function |
| ChRefFunctionSegment | target_function |
Protected Attributes inherited from chrono::ChGenericConstraint | |
| bool | valid |
| bool | disabled |
| int | Cn |
| constraints equations in this constraint | |
| ChVectorDynamic | C |
| residual matrix | |
Member Function Documentation
◆ RestoreReferences()
|
overridevirtual |
This may be overloaded by child classes.
Argument should be the 'database' where the reference restoring takes place. Should return false if referencing was not possible. Should set valid=true/false depending on referencing success.
Reimplemented from chrono::ChGenericConstraint.
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono/physics/ChGenericConstraint.h
- /builds/uwsbel/chrono/src/chrono/physics/ChGenericConstraint.cpp
Public Member Functions inherited from