chrono::ChLinkLimit Class Reference
Description
Class for limits in ChLinkLock joints.
#include <ChLinkLimit.h>
Collaboration diagram for chrono::ChLinkLimit:

Public Member Functions | |
| ChLinkLimit (const ChLinkLimit &other) | |
| ChLinkLimit * | Clone () const |
| bool | IsActive () const |
| void | SetActive (bool val) |
| bool | IsPenalty () const |
| bool | IsPolar () const |
| bool | IsRotation () const |
| void | SetPenalty (bool val) |
| void | SetPolar (bool val) |
| void | SetRotation (bool val) |
| double | GetMax () const |
| double | GetMin () const |
| double | GetMaxCushion () const |
| double | GetMinCushion () const |
| double | GetSpringCoefficientMax () const |
| double | GetSpringCoefficientMin () const |
| double | GetDampingCoefficientMax () const |
| double | GetDampingCoefficientMin () const |
| double | GetPolarAngleMax (double pol_ang) const |
| void | SetMax (double val) |
| void | SetMin (double val) |
| void | SetMaxCushion (double val) |
| void | SetMinCushion (double val) |
| void | SetSpringCoefficientMax (double val) |
| void | SetSpringCoefficientMin (double val) |
| void | SetDampingCoefficientMax (double val) |
| void | SetDampingCoefficientMin (double val) |
| void | SetSpringModulationMax (std::shared_ptr< ChFunction > funct) |
| void | SetSpringModulationMin (std::shared_ptr< ChFunction > funct) |
| void | SetDamperModulationMax (std::shared_ptr< ChFunction > funct) |
| void | SetDamperModulationMin (std::shared_ptr< ChFunction > funct) |
| void | SetPolarAngleModulationMax (std::shared_ptr< ChFunction > funct) |
| std::shared_ptr< ChFunction > | GetSpringModulationMax () const |
| std::shared_ptr< ChFunction > | GetSpringModulationMin () const |
| std::shared_ptr< ChFunction > | GetDamperModulationMax () const |
| std::shared_ptr< ChFunction > | GetDamperModulationMin () const |
| std::shared_ptr< ChFunction > | GetPolarAngleModulationMax () const |
| double | GetViolation (double x) const |
| Return negative violation when x<min, or positive if x>max. | |
| double | GetForceTorque (double x, double x_dt) const |
| double | GetPolarForce (double x, double x_dt, double pol_ang) const |
| void | ArchiveOut (ChArchiveOut &archive_out) |
| Method to allow serialization of transient data to archives. | |
| void | ArchiveIn (ChArchiveIn &archive_in) |
| Method to allow deserialization of transient data from archives. | |
Public Attributes | |
| ChConstraintTwoBodies | constr_upper |
| ChConstraintTwoBodies | constr_lower |
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono/physics/ChLinkLimit.h
- /builds/uwsbel/chrono/src/chrono/physics/ChLinkLimit.cpp