chrono::ChLinkLimit Class Reference
Description
Class for limits in ChLinkLock joints.
#include <ChLimit.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 | GetKmax () const |
| double | GetKmin () const |
| double | GetRmax () const |
| double | GetRmin () const |
| double | GetMaxElastic () const |
| double | GetMinElastic () const |
| double | GetMaxPolarAngle (double pol_ang) const |
| void | SetMax (double val) |
| void | SetMin (double val) |
| void | SetMaxCushion (double val) |
| void | SetMinCushion (double val) |
| void | SetKmax (double val) |
| void | SetKmin (double val) |
| void | SetRmax (double val) |
| void | SetRmin (double val) |
| void | SetMaxElastic (double val) |
| void | SetMinElastic (double val) |
| void | SetModulationKmax (std::shared_ptr< ChFunction > funct) |
| void | SetModulationKmin (std::shared_ptr< ChFunction > funct) |
| void | SetModulationRmax (std::shared_ptr< ChFunction > funct) |
| void | SetModulationRmin (std::shared_ptr< ChFunction > funct) |
| void | SetPolarMax (std::shared_ptr< ChFunction > funct) |
| std::shared_ptr< ChFunction > | GetModulationKmax () const |
| std::shared_ptr< ChFunction > | GetModulationKmin () const |
| std::shared_ptr< ChFunction > | GetModulationRmax () const |
| std::shared_ptr< ChFunction > | GetModulationRmin () const |
| std::shared_ptr< ChFunction > | GetPolarMax () const |
| double | GetViolation (double x) const |
| Return negative violation when x<min, or positive if x>max. | |
| double | GetForce (double x, double x_dt) const |
| double | GetPolarForce (double x, double x_dt, double pol_ang) const |
| void | ArchiveOUT (ChArchiveOut &marchive) |
| Method to allow serialization of transient data to archives. | |
| void | ArchiveIN (ChArchiveIn &marchive) |
| 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/ChLimit.h
- /builds/uwsbel/chrono/src/chrono/physics/ChLimit.cpp