Biorbd Release_1.13.0
Loading...
Searching...
No Matches
BIORBD_NAMESPACE::internal_forces::muscles::FatigueParameters Class Reference

Class FatigueParameters that holds the muscle fatigue parameters. More...

#include <FatigueParameters.h>

Public Member Functions

 FatigueParameters (const utils::Scalar &fatigueRate=0, const utils::Scalar &recoveryRate=0, const utils::Scalar &developFactor=0, const utils::Scalar &recoveryFactor=0)
 Construct the fatigue parameters.
FatigueParameters DeepCopy () const
 Deep copy of the fatigue parameters.
void DeepCopy (const FatigueParameters &other)
 Deep copy of fatigue parameters into another FatigueParameters.
void setFatigueRate (const utils::Scalar &fatigueRate)
 Set the fatigue rate.
const utils::Scalar & fatigueRate () const
 Return the fatigue rate.
void setRecoveryRate (const utils::Scalar &recoveryRate)
 Set the recovery rate.
const utils::Scalar & recoveryRate () const
 Return the recovery rate.
void setDevelopFactor (const utils::Scalar &developFactor)
 Set the develop factor.
const utils::Scalar & developFactor () const
 Return the develop factor.
void setRecoveryFactor (const utils::Scalar &recoveryFactor)
 Set the recovery factor.
const utils::Scalar & recoveryFactor () const
 Return the recovery factor.

Protected Attributes

std::shared_ptr< utils::Scalar > m_fatigueRate
 The fatigue rate.
std::shared_ptr< utils::Scalar > m_recoveryRate
 The recovery rate.
std::shared_ptr< utils::Scalar > m_developFactor
 The develop factor.
std::shared_ptr< utils::Scalar > m_recoveryFactor
 The recovery factor.

Detailed Description

Class FatigueParameters that holds the muscle fatigue parameters.

Definition at line 17 of file FatigueParameters.h.

Constructor & Destructor Documentation

◆ FatigueParameters()

internal_forces::muscles::FatigueParameters::FatigueParameters ( const utils::Scalar & fatigueRate = 0,
const utils::Scalar & recoveryRate = 0,
const utils::Scalar & developFactor = 0,
const utils::Scalar & recoveryFactor = 0 )

Construct the fatigue parameters.

Parameters
fatigueRateThe fatigue rate
recoveryRateThe recovery rate
developFactorThe develop factor
recoveryFactorThe recovery factor

Definition at line 6 of file FatigueParameters.cpp.

Member Function Documentation

◆ DeepCopy() [1/2]

internal_forces::muscles::FatigueParameters internal_forces::muscles::FatigueParameters::DeepCopy ( ) const

Deep copy of the fatigue parameters.

Returns
Copy of the fatigue parameters

Definition at line 17 of file FatigueParameters.cpp.

◆ DeepCopy() [2/2]

void internal_forces::muscles::FatigueParameters::DeepCopy ( const FatigueParameters & other)

Deep copy of fatigue parameters into another FatigueParameters.

Parameters
otherThe fatigue parameters to copy

Definition at line 23 of file FatigueParameters.cpp.

◆ developFactor()

const utils::Scalar & internal_forces::muscles::FatigueParameters::developFactor ( ) const

Return the develop factor.

Returns
The develop factor

Definition at line 54 of file FatigueParameters.cpp.

◆ fatigueRate()

const utils::Scalar & internal_forces::muscles::FatigueParameters::fatigueRate ( ) const

Return the fatigue rate.

Returns
The fatigue rate

Definition at line 35 of file FatigueParameters.cpp.

◆ recoveryFactor()

const utils::Scalar & internal_forces::muscles::FatigueParameters::recoveryFactor ( ) const

Return the recovery factor.

Returns
The recovery factor

Definition at line 63 of file FatigueParameters.cpp.

◆ recoveryRate()

const utils::Scalar & internal_forces::muscles::FatigueParameters::recoveryRate ( ) const

Return the recovery rate.

Returns
The recovery rate

Definition at line 44 of file FatigueParameters.cpp.

◆ setDevelopFactor()

void internal_forces::muscles::FatigueParameters::setDevelopFactor ( const utils::Scalar & developFactor)

Set the develop factor.

Parameters
developFactorThe develop factor

Definition at line 49 of file FatigueParameters.cpp.

◆ setFatigueRate()

void internal_forces::muscles::FatigueParameters::setFatigueRate ( const utils::Scalar & fatigueRate)

Set the fatigue rate.

Parameters
fatigueRateThe fatigue rate

Definition at line 31 of file FatigueParameters.cpp.

◆ setRecoveryFactor()

void internal_forces::muscles::FatigueParameters::setRecoveryFactor ( const utils::Scalar & recoveryFactor)

Set the recovery factor.

Parameters
recoveryFactorThe recovery factor

Definition at line 58 of file FatigueParameters.cpp.

◆ setRecoveryRate()

void internal_forces::muscles::FatigueParameters::setRecoveryRate ( const utils::Scalar & recoveryRate)

Set the recovery rate.

Parameters
recoveryRateThe recovery rate

Definition at line 40 of file FatigueParameters.cpp.

Member Data Documentation

◆ m_developFactor

std::shared_ptr<utils::Scalar> BIORBD_NAMESPACE::internal_forces::muscles::FatigueParameters::m_developFactor
protected

The develop factor.

Definition at line 96 of file FatigueParameters.h.

◆ m_fatigueRate

std::shared_ptr<utils::Scalar> BIORBD_NAMESPACE::internal_forces::muscles::FatigueParameters::m_fatigueRate
protected

The fatigue rate.

Definition at line 94 of file FatigueParameters.h.

◆ m_recoveryFactor

std::shared_ptr<utils::Scalar> BIORBD_NAMESPACE::internal_forces::muscles::FatigueParameters::m_recoveryFactor
protected

The recovery factor.

Definition at line 97 of file FatigueParameters.h.

◆ m_recoveryRate

std::shared_ptr<utils::Scalar> BIORBD_NAMESPACE::internal_forces::muscles::FatigueParameters::m_recoveryRate
protected

The recovery rate.

Definition at line 95 of file FatigueParameters.h.


The documentation for this class was generated from the following files: