[770c98]: / Docs / bm_config / bm_statements.md

Download this file

2262 lines (1505 with data), 63.2 kB

% Do not edit this file. It is generated automatically
% by body/AAUHuman/BuildTools

All BodyModel parameters

::::{dropdown} BM_SCALING
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_SCALING

Definition of an anthropometric scaling law

:Default: {any}_SCALING_STANDARD_
:Example: #define BM_SCALING _SCALING_STANDARD_
:Options:
- {any}_SCALING_NONE_ -> A scaling law to use body part datasets as is without any scaling.
- {any}_SCALING_STANDARD_ -> A default scaling law that corresponds to the 50th percentile European male.
- {any}_SCALING_UNIFORM_ -> Uniform anthropometric scaling law to be used by the entire model.
- {any}_SCALING_LENGTHMASS_ -> Length/mass anthropometric scaling law to be used by the entire model.
- {any}_SCALING_LENGTHMASSFAT_ -> Length/mass/fat anthropometric scaling law to be used by the entire model.
- {any}_SCALING_XYZ_ -> Scaling using xyz factors for all Segments.
- {any}_SCALING_USERDEFINED_ -> Don't use a builtin scaling law. A user-defined law must be specified with BM_SCALING_FILE.

::::


::::{dropdown} `BM_SCALING_ANTHRO_FILE`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_SCALING_ANTHRO_FILE

Custom file with all anthropometric measurements used by the scaling law. This is some times called the AnyMan file.

::::

::::{dropdown} BM_SCALING_MY_FILE
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_SCALING_MY_FILE
:deprecated:

Path with the ScalingLaw used. Can be set to override the BM_SCALING parameter and select a custom scaling law.

::::


::::{dropdown} `BM_SCALING_FILE`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_SCALING_FILE

Path with the ScalingLaw used. Can be set to override the BM_SCALING parameter and select a user defined scaling law.

::::

::::{dropdown} BM_SCALING_STANDARDPARAM_EXTERIOR
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_SCALING_STANDARDPARAM_EXTERIOR

Specifies if the standard parameters and anthropometrics parameters are given as external measurements. This defaults to OFF, which means that all segment length are joint-joint distances. This is set automatically based on the BM_SCALING parameter, but can be overridden if you implement your own scaling law and need to use external mesaurements.

:Default: OFF
:Example: #define BM_SCALING_STANDARDPARAM_EXTERIOR OFF
:Options: {ammr:bm_constant}ON/{ammr:bm_constant}OFF

::::


::::{dropdown} `BM_CONFIG_MESSAGES`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_CONFIG_MESSAGES

Switch for automatic display of all configuration values

:Default: OFF
:Example: `#define BM_CONFIG_MESSAGES OFF`
:Options: {ammr:bm_constant}`ON`/{ammr:bm_constant}`OFF`

::::

::::{dropdown} BM_CONFIG_VALUES
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_CONFIG_VALUES

Switch for enabling configuration value information in the model tree

:Default: OFF
:Example: #define BM_CONFIG_VALUES OFF
:Options: {ammr:bm_constant}ON/{ammr:bm_constant}OFF

::::


::::{dropdown} `BM_DRAWSETTINGS_FILE`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_DRAWSETTINGS_FILE

A file with draw settings

::::

::::{dropdown} BM_DRAWSETTINGS_SKIP
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_DRAWSETTINGS_SKIP

A flag to switch on/off inclusion of the draw settings (may be needed in case of two human models)

:Default: OFF
:Example: #define BM_DRAWSETTINGS_SKIP OFF
:Options: {ammr:bm_constant}ON/{ammr:bm_constant}OFF

::::


::::{dropdown} `BM_FOOT_MODEL`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_FOOT_MODEL

Parameter defining the foot model used.

:Default: {any}`_FOOT_MODEL_DEFAULT_`
:Example: `#define BM_FOOT_MODEL _FOOT_MODEL_DEFAULT_`
:Options:
  - {any}`_FOOT_MODEL_DEFAULT_` -> Switch for using the default foot model
  - {any}`_FOOT_MODEL_NONE_` -> Switch for using the GM foot model"

::::

::::{dropdown} BM_LEG_MODEL
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_LEG_MODEL

Parameter defining the Leg model used.

:Default: {any}_LEG_MODEL_TLEM2_
:Example: #define BM_LEG_MODEL _LEG_MODEL_TLEM2_
:Options:
- {any}OFF -> Switch OFF
- {any}_LEG_MODEL_TLEM2_ -> Switch to use leg model: "TLEM 2"
- {any}_LEG_MODEL_TLEM_ -> Switch to use leg model: "TLEM 2"
- {any}_LEG_MODEL_TLEM21_ -> Switch to use leg model: "TLEM 2.1"
- {any}_LEG_MODEL_TLEM1_ -> Switch to use leg model: "TLEM 1"
- {any}_LEG_MODEL_LEG_ -> Switch to use leg model: "Leg"

::::


::::{dropdown} `BM_LEG_MODEL_IS_TLEM`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_LEG_MODEL_IS_TLEM

Read only parameter to check if Leg Model is a variant of the TLEM model.

:Default: 
:Example: `#define BM_LEG_MODEL_IS_TLEM `
:Options:

::::

::::{dropdown} BM_ARM_THORAX_SCAPULA_CONTACT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_THORAX_SCAPULA_CONTACT

Parameter defining the contact type between Thorax and Scapula

:Default: {any}_ELLIPSOID_CONTACT_
:Example: #define BM_ARM_THORAX_SCAPULA_CONTACT _ELLIPSOID_CONTACT_
:Options:
- {any}_ELLIPSOID_CONTACT_ -> Switch for using ellipsoid contact between scapula and thorax
- {any}_MULTIPLE_POINT_CONTACT_ -> Switch for using multiple point contact between scapula and thorax"

::::


::::{dropdown} `BM_LEG_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_LEG_LEFT

Parameter for switching the left leg On/Off. To control which leg model is used, please use the {any}`BM_LEG_MODEL` parameter.

:Default: ON
:Example: `#define BM_LEG_LEFT ON`
:Options:
  - {any}`OFF` -> Switch OFF
  - {any}`ON` -> Switch ON

::::

::::{dropdown} BM_LEG_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_LEG_RIGHT

Parameter for switching the right leg On/Off. To control which leg model is used, please use the {any}BM_LEG_MODEL parameter.

:Default: ON
:Example: #define BM_LEG_RIGHT ON
:Options:
- {any}OFF -> Switch OFF
- {any}ON -> Switch ON

::::


::::{dropdown} `BM_LEG_STRENGTH_INDEX`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_LEG_STRENGTH_INDEX

Index parameter to specify muscle strength for lower extremities

:Default: 1.0
:Example: `#define BM_LEG_STRENGTH_INDEX 1.0`

::::

::::{dropdown} BM_LEG_MUSCLES_BOTH
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_LEG_MUSCLES_BOTH

Parameter to define muscle behavior of both right and left leg

:Default: {any}_MUSCLES_SIMPLE_
:Example: #define BM_LEG_MUSCLES_BOTH _MUSCLES_SIMPLE_
:Options:
- {any}OFF -> Switch OFF
- {any}_MUSCLES_SIMPLE_ -> Constant to use simple muscles
- {any}_MUSCLES_3E_HILL_ -> Constant to use 3 element Hill-type muscle

::::


::::{dropdown} `BM_LEG_MUSCLES_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_LEG_MUSCLES_LEFT

Parameter to define muscle behavior of the left leg

:Default: {any}`BM_LEG_MUSCLES_BOTH`
:Example: `#define BM_LEG_MUSCLES_LEFT BM_LEG_MUSCLES_BOTH`
:Options:
  - {any}`OFF` -> Switch OFF
  - {any}`_MUSCLES_SIMPLE_` -> Constant to use simple muscles
  - {any}`_MUSCLES_3E_HILL_` -> Constant to use 3 element Hill-type muscle
  - {any}`BM_LEG_MUSCLES_BOTH` -> 

::::

::::{dropdown} BM_LEG_MUSCLES_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_LEG_MUSCLES_RIGHT

Parameter to define muscle behavior of the right leg

:Default: {any}BM_LEG_MUSCLES_BOTH
:Example: #define BM_LEG_MUSCLES_RIGHT BM_LEG_MUSCLES_BOTH
:Options:
- {any}OFF -> Switch OFF
- {any}_MUSCLES_SIMPLE_ -> Constant to use simple muscles
- {any}_MUSCLES_3E_HILL_ -> Constant to use 3 element Hill-type muscle
- {any}BM_LEG_MUSCLES_BOTH ->

::::


::::{dropdown} `BM_LEG_DATASET`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_LEG_DATASET

Path to specify the underlying dataset. This currently only affects the TLEM based models. Valid options depends on which model (TLEM1/2) is used, and what dataset are available. If not specified, this will be configure automatically.

::::

::::{dropdown} BM_TRUNK_DATASET
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_DATASET

Parameter to define a trunk model dataset.

:Default: "TrunkData1.1"
:Example: #define BM_TRUNK_DATASET "TrunkData1.1"

::::


::::{dropdown} `BM_TRUNK_STRENGTH_INDEX`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_STRENGTH_INDEX

Index parameter to specify strength for trunk muscles.

:Default: 1.0
:Example: `#define BM_TRUNK_STRENGTH_INDEX 1.0`

::::

::::{dropdown} BM_TRUNK_THORACIC_FUTURE
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_THORACIC_FUTURE
:deprecated:

Internal swtich to enable some of the future detailed thoracic components in the model. This switch is for internal development use.

:Default: OFF
:Example: #define BM_TRUNK_THORACIC_FUTURE OFF
:Options:
- {any}OFF -> Switch OFF
- {any}ON -> Switch ON

::::


::::{dropdown} `BM_TRUNK_MUSCLES`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_MUSCLES

Definition of the type of all spine muscles.

:Default: {any}`_MUSCLES_SIMPLE_`
:Example: `#define BM_TRUNK_MUSCLES _MUSCLES_SIMPLE_`
:Options:
  - {any}`OFF` -> Switch OFF
  - {any}`_MUSCLES_SIMPLE_` -> Constant to use simple muscles

::::

::::{dropdown} BM_TRUNK_LUMBAR_MUSCLES
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_LUMBAR_MUSCLES

Definition of the lumbar spine muscles type.

:Default: {any}BM_TRUNK_MUSCLES
:Example: #define BM_TRUNK_LUMBAR_MUSCLES BM_TRUNK_MUSCLES
:Options:
- {any}OFF -> Switch OFF
- {any}_MUSCLES_SIMPLE_ -> Constant to use simple muscles
- {any}BM_TRUNK_MUSCLES ->

::::


::::{dropdown} `BM_TRUNK_CERVICAL_MUSCLES`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_CERVICAL_MUSCLES

Definition of the cervical spine muscles type.

:Default: OFF
:Example: `#define BM_TRUNK_CERVICAL_MUSCLES OFF`
:Options:
  - {any}`OFF` -> Switch OFF
  - {any}`_MUSCLES_SIMPLE_` -> Constant to use simple muscles
  - {any}`BM_TRUNK_MUSCLES` -> 

::::

::::{dropdown} BM_TRUNK_DISC_STIFNESS
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_DISC_STIFNESS
:deprecated:

Renamed to BM_TRUNK_DISC_STIFFNESS, Please use the corrected name.

:Default: {any}_DISC_STIFFNESS_NONE_
:Example: #define BM_TRUNK_DISC_STIFNESS _DISC_STIFFNESS_NONE_
:Options:
- {any}_DISC_STIFFNESS_NONE_ -> Constant to switch off disc spring in the spine
- {any}_DISC_STIFFNESS_LINEAR_ -> Constant to switch linear disc spring on in the spine
- {any}_DISC_STIFFNESS_NONLINEAR_ -> Constant to switch nonlinear disc spring on in the spine

::::


::::{dropdown} `BM_TRUNK_LUMBAR_DISC_STIFNESS`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_LUMBAR_DISC_STIFNESS
:deprecated:

Renamed to BM_TRUNK_LUMBAR_DISC_STIFFNESS, Please use the corrected name

:Default: {any}`BM_TRUNK_DISC_STIFFNESS`
:Example: `#define BM_TRUNK_LUMBAR_DISC_STIFNESS BM_TRUNK_DISC_STIFFNESS`
:Options:
  - {any}`_DISC_STIFFNESS_NONE_` -> Constant to switch off disc spring in the spine
  - {any}`_DISC_STIFFNESS_LINEAR_` -> Constant to switch linear disc spring on in the spine
  - {any}`_DISC_STIFFNESS_NONLINEAR_` -> Constant to switch nonlinear disc spring on in the spine
  - {any}`BM_TRUNK_DISC_STIFFNESS` -> 

::::

::::{dropdown} BM_TRUNK_CERVICAL_DISC_STIFNESS
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_CERVICAL_DISC_STIFNESS
:deprecated:

Renamed to BM_TRUNK_CERVICAL_DISC_STIFFNESS, Please use the corrected name

:Default: {any}BM_TRUNK_DISC_STIFFNESS
:Example: #define BM_TRUNK_CERVICAL_DISC_STIFNESS BM_TRUNK_DISC_STIFFNESS
:Options:
- {any}_DISC_STIFFNESS_NONE_ -> Constant to switch off disc spring in the spine
- {any}_DISC_STIFFNESS_LINEAR_ -> Constant to switch linear disc spring on in the spine
- {any}_DISC_STIFFNESS_NONLINEAR_ -> Constant to switch nonlinear disc spring on in the spine
- {any}BM_TRUNK_DISC_STIFFNESS ->

::::


::::{dropdown} `BM_TRUNK_DISC_STIFFNESS`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_DISC_STIFFNESS

Definition of the disc model of all spine parts.

:Default: {any}`_DISC_STIFFNESS_NONE_`
:Example: `#define BM_TRUNK_DISC_STIFFNESS _DISC_STIFFNESS_NONE_`
:Options:
  - {any}`_DISC_STIFFNESS_NONE_` -> Constant to switch off disc spring in the spine
  - {any}`_DISC_STIFFNESS_LINEAR_` -> Constant to switch linear disc spring on in the spine
  - {any}`_DISC_STIFFNESS_NONLINEAR_` -> Constant to switch nonlinear disc spring on in the spine

::::

::::{dropdown} BM_TRUNK_LUMBAR_DISC_STIFFNESS
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_LUMBAR_DISC_STIFFNESS

Definition of the lumbar spine disc model.

:Default: {any}BM_TRUNK_DISC_STIFFNESS
:Example: #define BM_TRUNK_LUMBAR_DISC_STIFFNESS BM_TRUNK_DISC_STIFFNESS
:Options:
- {any}_DISC_STIFFNESS_NONE_ -> Constant to switch off disc spring in the spine
- {any}_DISC_STIFFNESS_LINEAR_ -> Constant to switch linear disc spring on in the spine
- {any}_DISC_STIFFNESS_NONLINEAR_ -> Constant to switch nonlinear disc spring on in the spine
- {any}BM_TRUNK_DISC_STIFFNESS ->

::::


::::{dropdown} `BM_TRUNK_CERVICAL_DISC_STIFFNESS`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_CERVICAL_DISC_STIFFNESS

Definition of the cervical spine disc model.

:Default: {any}`BM_TRUNK_DISC_STIFFNESS`
:Example: `#define BM_TRUNK_CERVICAL_DISC_STIFFNESS BM_TRUNK_DISC_STIFFNESS`
:Options:
  - {any}`_DISC_STIFFNESS_NONE_` -> Constant to switch off disc spring in the spine
  - {any}`_DISC_STIFFNESS_LINEAR_` -> Constant to switch linear disc spring on in the spine
  - {any}`_DISC_STIFFNESS_NONLINEAR_` -> Constant to switch nonlinear disc spring on in the spine
  - {any}`BM_TRUNK_DISC_STIFFNESS` -> 

::::

::::{dropdown} BM_TRUNK_RHYTHM
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_RHYTHM

A switch to use a kinematic rhythm for the whole spine. ON indicate that the rhythm is a hard contraint while RHYTHM_SOFT will make the rhythm as soft kinematic contraint.

:Default: ON
:Example: #define BM_TRUNK_RHYTHM ON
:Options:
- {any}OFF -> Switch OFF
- {any}ON -> Switch ON
- {any}_RHYTHM_SOFT_ -> Constant to switch kinematic rhythms as soft contraints

::::


::::{dropdown} `BM_TRUNK_LUMBAR_RHYTHM`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_LUMBAR_RHYTHM

A switch to use a kinematic rhythm for the lumbar spine. ON indicate that the rhythm is a hard contraint while _RHYTHM_SOFT_ will make the rhythm as soft kinematic contraint.

:Default: {any}`BM_TRUNK_RHYTHM`
:Example: `#define BM_TRUNK_LUMBAR_RHYTHM BM_TRUNK_RHYTHM`
:Options:
  - {any}`OFF` -> Switch OFF
  - {any}`ON` -> Switch ON
  - {any}`_RHYTHM_SOFT_` -> Constant to switch kinematic rhythms as soft contraints

::::

::::{dropdown} BM_TRUNK_CERVICAL_RHYTHM
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_CERVICAL_RHYTHM

A switch to use a kinematic rhythm for the cervical spine. ON indicate that the rhythm is a hard contraint while RHYTHM_SOFT will make the rhythm as soft kinematic contraint.

:Default: {any}BM_TRUNK_RHYTHM
:Example: #define BM_TRUNK_CERVICAL_RHYTHM BM_TRUNK_RHYTHM
:Options:
- {any}OFF -> Switch OFF
- {any}ON -> Switch ON
- {any}_RHYTHM_SOFT_ -> Constant to switch kinematic rhythms as soft contraints

::::


::::{dropdown} `BM_TRUNK_LIGAMENTS`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_LIGAMENTS

A switch to control all the ligaments in the spine.

:Default: OFF
:Example: `#define BM_TRUNK_LIGAMENTS OFF`
:Options: {ammr:bm_constant}`ON`/{ammr:bm_constant}`OFF`

::::

::::{dropdown} BM_TRUNK_LUMBAR_LIGAMENTS
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_TRUNK_LUMBAR_LIGAMENTS

A switch to control the lumbar spine ligaments.

:Default: {any}BM_TRUNK_LIGAMENTS
:Example: #define BM_TRUNK_LUMBAR_LIGAMENTS BM_TRUNK_LIGAMENTS

::::


::::{dropdown} `BM_ARM_STRENGTH_INDEX`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_STRENGTH_INDEX

Index parameter to specify muscle strength for upper extremities.

:Default: 1.0
:Example: `#define BM_ARM_STRENGTH_INDEX 1.0`

::::

::::{dropdown} BM_ARM_LEFT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_LEFT

Switch for the left arm model being present or not.

:Default: ON
:Example: #define BM_ARM_LEFT ON
:Options: {ammr:bm_constant}ON/{ammr:bm_constant}OFF

::::


::::{dropdown} `BM_ARM_DETAIL_HAND_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_DETAIL_HAND_LEFT
:deprecated:

Keyword for the type of left hand.

:Default: OFF
:Example: `#define BM_ARM_DETAIL_HAND_LEFT OFF`
:Options: {ammr:bm_constant}`ON`/{ammr:bm_constant}`OFF`

::::

::::{dropdown} BM_ARM_SHOULDER_RHYTHM_LEFT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_SHOULDER_RHYTHM_LEFT
:deprecated:

Switch for the shoulder rhythm constraints for the left arm being present or not.

:Default: OFF
:Example: #define BM_ARM_SHOULDER_RHYTHM_LEFT OFF
:Options: {ammr:bm_constant}ON/{ammr:bm_constant}OFF

::::


::::{dropdown} `BM_ARM_RIGHT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_RIGHT

Switch for the right arm model being present or not.

:Default: ON
:Example: `#define BM_ARM_RIGHT ON`
:Options: {ammr:bm_constant}`ON`/{ammr:bm_constant}`OFF`

::::

::::{dropdown} BM_ARM_DETAIL_HAND_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_DETAIL_HAND_RIGHT
:deprecated:

Keyword for the type of right hand.

:Default: OFF
:Example: #define BM_ARM_DETAIL_HAND_RIGHT OFF
:Options: {ammr:bm_constant}ON/{ammr:bm_constant}OFF

::::


::::{dropdown} `BM_ARM_SHOULDER_RHYTHM_RIGHT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_SHOULDER_RHYTHM_RIGHT
:deprecated:

Switch for the shoulder rhythm constraints for the right arm being present or not.

:Default: OFF
:Example: `#define BM_ARM_SHOULDER_RHYTHM_RIGHT OFF`
:Options: {ammr:bm_constant}`ON`/{ammr:bm_constant}`OFF`

::::

::::{dropdown} BM_ARM_SHOULDER_RHYTHM
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_SHOULDER_RHYTHM

Switch for the shoulder rhythm constraints. ON indicate that the rhythm is a hard contraint while RHYTHM_SOFT will make the rhythm as soft kinematic contraint.

:Default: OFF
:Example: #define BM_ARM_SHOULDER_RHYTHM OFF
:Options:
- {any}OFF -> Switch OFF
- {any}ON -> Switch ON
- {any}_RHYTHM_SOFT_ -> Constant to switch kinematic rhythms as soft contraints

::::


::::{dropdown} `BM_ARM_CLAVICULA_ROTATION_RHYTHM`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_CLAVICULA_ROTATION_RHYTHM

Switch for the clavicula rotation rhythm. If enabled axial rotation of the clavicula will be distributed evenly between the sterno-clavicula and acromio-clavicula joint. Effectively removing clavicula axial rotation as an independent degree of freedom.resterno-clavicula axial rotation.

:Default: ON
:Example: `#define BM_ARM_CLAVICULA_ROTATION_RHYTHM ON`
:Options:
  - {any}`OFF` -> Switch OFF
  - {any}`ON` -> Switch ON
  - {any}`_RHYTHM_SOFT_` -> Constant to switch kinematic rhythms as soft contraints

::::

::::{dropdown} BM_ARM_DETAILED_HAND
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_DETAILED_HAND

Switch for enabling the detailed hand.

:Default: OFF
:Example: #define BM_ARM_DETAILED_HAND OFF
:Options: {ammr:bm_constant}ON/{ammr:bm_constant}OFF

::::


::::{dropdown} `BM_ARM_DELTOID_WRAPPING`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_DELTOID_WRAPPING

Switch for deltoid wrapping. Setting this to OFF or _DELTOID_WRAPPING_RAKE_ will revert to the older rake based implementation of the deltoid.

:Default: {any}`_DELTOID_WRAPPING_ELIPSOIDS_`
:Example: `#define BM_ARM_DELTOID_WRAPPING _DELTOID_WRAPPING_ELIPSOIDS_`
:Options:
  - {any}`_DELTOID_WRAPPING_RAKE_` -> Switch for using pre AMMR 2.2. rake implementation for deltoid wrapping
  - {any}`_DELTOID_WRAPPING_ELIPSOIDS_` -> Switch for using multiple elipsoids in the deltoid wrapping"
  - {any}`_DELTOID_WRAPPING_CYLINDERS_` -> Switch for using mulitple cylinder in the deltroid wrapping

::::

::::{dropdown} BM_ARM_MUSCLES_BOTH
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_MUSCLES_BOTH

Keyword for the muscle model type for both left and right arms.

:Default: {any}_MUSCLES_SIMPLE_
:Example: #define BM_ARM_MUSCLES_BOTH _MUSCLES_SIMPLE_
:Options:
- {any}OFF -> Switch OFF
- {any}_MUSCLES_SIMPLE_ -> Constant to use simple muscles
- {any}_MUSCLES_3E_HILL_ -> Constant to use 3 element Hill-type muscle

::::


::::{dropdown} `BM_ARM_MUSCLES_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_MUSCLES_LEFT

Keyword for the muscle model type for the left arm.

:Default: {any}`BM_ARM_MUSCLES_BOTH`
:Example: `#define BM_ARM_MUSCLES_LEFT BM_ARM_MUSCLES_BOTH`
:Options:
  - {any}`OFF` -> Switch OFF
  - {any}`_MUSCLES_SIMPLE_` -> Constant to use simple muscles
  - {any}`_MUSCLES_3E_HILL_` -> Constant to use 3 element Hill-type muscle
  - {any}`BM_ARM_MUSCLES_BOTH` -> 

::::

::::{dropdown} BM_ARM_MUSCLES_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_ARM_MUSCLES_RIGHT

Keyword for the muscle model for both the right arm.

:Default: {any}BM_ARM_MUSCLES_BOTH
:Example: #define BM_ARM_MUSCLES_RIGHT BM_ARM_MUSCLES_BOTH
:Options:
- {any}OFF -> Switch OFF
- {any}_MUSCLES_SIMPLE_ -> Constant to use simple muscles
- {any}_MUSCLES_3E_HILL_ -> Constant to use 3 element Hill-type muscle
- {any}BM_ARM_MUSCLES_BOTH ->

::::


::::{dropdown} `BM_PELVIS_DISPLAY`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_PELVIS_DISPLAY

Keyword for pelvis display setting.

:Default: {any}`_PELVIS_DISPLAY_LEGPELVIS_ONLY_`
:Example: `#define BM_PELVIS_DISPLAY _PELVIS_DISPLAY_LEGPELVIS_ONLY_`
:Options:
  - {any}`_PELVIS_DISPLAY_NONE_` -> Constant to switch off pelvis visualization
  - {any}`_PELVIS_DISPLAY_LEGPELVIS_ONLY_` -> Constant to display leg-dependent pevlis only
  - {any}`_PELVIS_DISPLAY_LEGANDTRUNKPELVIS_` -> Constant to display both trunk and leg pelvises

::::

::::{dropdown} BM_MANNEQUIN_FILE
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_FILE

File name of the mannequin definition file. By default this is no longer used, since the values in HumanModel.Mannequin can be assigned directly in your applicaiton ( E.g. Main.HumanModel.Mannequin.Posture.NeckExtension = 30;). However, the parameter can still be used to set your own mannequin file. Just define your own mannequin file in your applicaiton like this: #path BM_MANNEQUIN_FILE "<ANYBODY_PATH_BODY>\BodyModels\GenericBodyModel\BodyModel.mannequin.any";

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_DEFAULT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_DEFAULT

Setting of the default value for all mannequin drivers.

:Default: ON
:Example: `#define BM_MANNEQUIN_DRIVER_DEFAULT ON`
:Options: {ammr:bm_constant}`ON`/{ammr:bm_constant}`OFF`

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_WEAK_SWITCH
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_WEAK_SWITCH

By default constraint type of mannequin drivers will be soft.

:Default: ON
:Example: #define BM_MANNEQUIN_DRIVER_WEAK_SWITCH ON
:Options: {ammr:bm_constant}ON/{ammr:bm_constant}OFF

::::


::::{dropdown} `BM_LEG_TRUNK_INTERFACE`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_LEG_TRUNK_INTERFACE

Keyword for the interface morhping between the trunk and the leg pelvis segments.

:Default: {any}`_MORPH_TRUNK_TO_LEG_`
:Example: `#define BM_LEG_TRUNK_INTERFACE _MORPH_TRUNK_TO_LEG_`
:Options:
  - {any}`_MORPH_TRUNK_TO_LEG_` -> Constant for the trunk-to-leg morphing
  - {any}`_MORPH_LEG_TO_TRUNK_` -> Constant for the leg-to-trunk morhping
  - {any}`_MORPH_NONE_` -> Constant for no-morphing between the upper and lower bodies.

::::

::::{dropdown} BM_CALIBRATION_TYPE
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_CALIBRATION_TYPE

Parameter to choose type of muscle tendon calibration

:Default: {any}_CALIBRATION_TYPE_1PAR_
:Example: #define BM_CALIBRATION_TYPE _CALIBRATION_TYPE_1PAR_
:Options:
- {any}_CALIBRATION_TYPE_1PAR_ -> Constant to use 1 parameter muscle tendon calibration
- {any}_CALIBRATION_TYPE_2PAR_ -> Constant to use 2 parameter muscle tendon calibration
- {any}_CALIBRATION_TYPE_CUSTOM_ -> Use custom calibration. I.e. diables calibration so the user can add their own code.

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_PELVIS_POS_X`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_PELVIS_POS_X

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_PELVIS_POS_X BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_PELVIS_POS_Y
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_PELVIS_POS_Y

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_PELVIS_POS_Y BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_PELVIS_POS_Z`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_PELVIS_POS_Z

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_PELVIS_POS_Z BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_PELVIS_ROT_Z
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_PELVIS_ROT_Z

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_PELVIS_ROT_Z BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_PELVIS_ROT_Y`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_PELVIS_ROT_Y

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_PELVIS_ROT_Y BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_PELVIS_ROT_X
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_PELVIS_ROT_X

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_PELVIS_ROT_X BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_NECK`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_NECK

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_NECK BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_SKULL_THORAX_FLEXION
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_SKULL_THORAX_FLEXION

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_NECK
:Example: #define BM_MANNEQUIN_DRIVER_SKULL_THORAX_FLEXION BM_MANNEQUIN_DRIVER_NECK
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_SKULL_THORAX_LATERALBENDING`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_SKULL_THORAX_LATERALBENDING

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_NECK`
:Example: `#define BM_MANNEQUIN_DRIVER_SKULL_THORAX_LATERALBENDING BM_MANNEQUIN_DRIVER_NECK`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_SKULL_THORAX_ROTATION
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_SKULL_THORAX_ROTATION

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_NECK
:Example: #define BM_MANNEQUIN_DRIVER_SKULL_THORAX_ROTATION BM_MANNEQUIN_DRIVER_NECK
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_PELVIS_THORAX_LATERAL_BENDING`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_PELVIS_THORAX_LATERAL_BENDING

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_PELVIS_THORAX_LATERAL_BENDING BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_PELVIS_THORAX_ROTATION
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_PELVIS_THORAX_ROTATION

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_PELVIS_THORAX_ROTATION BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_PELVIS_THORAX_EXTENSION`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_PELVIS_THORAX_EXTENSION

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_PELVIS_THORAX_EXTENSION BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT

Switch for all the mannequin drivers for the sterno clavicular degrees of freedom.

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_PROTRACTION_RIGHT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_PROTRACTION_RIGHT

Switch for the mannequin driver being active or not.

:Default: {any}`BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT`
:Example: `#define BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_PROTRACTION_RIGHT BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_ELEVATION_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_ELEVATION_RIGHT

Switch for the mannequin driver being active or not.

:Default: {any}BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT
:Example: #define BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_ELEVATION_RIGHT BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_AXIAL_ROTATION_RIGHT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_AXIAL_ROTATION_RIGHT

Switch for the mannequin driver being active or not.

:Default: {any}`BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT`
:Example: `#define BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_AXIAL_ROTATION_RIGHT BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_GLENOHUMERAL_ABDUCTION_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_GLENOHUMERAL_ABDUCTION_RIGHT

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_GLENOHUMERAL_ABDUCTION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_GLENOHUMERAL_FLEXION_RIGHT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_GLENOHUMERAL_FLEXION_RIGHT

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_GLENOHUMERAL_FLEXION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_GLENOHUMERAL_EXTERNAL_ROTATION_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_GLENOHUMERAL_EXTERNAL_ROTATION_RIGHT

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_GLENOHUMERAL_EXTERNAL_ROTATION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_ELBOW_FLEXION_RIGHT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_ELBOW_FLEXION_RIGHT

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_ELBOW_FLEXION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_ELBOW_PRONATION_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_ELBOW_PRONATION_RIGHT

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_ELBOW_PRONATION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_WRIST_FLEXION_RIGHT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_WRIST_FLEXION_RIGHT

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_WRIST_FLEXION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_WRIST_ABDUCTION_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_WRIST_ABDUCTION_RIGHT

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_WRIST_ABDUCTION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_HAND_RIGHT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_HAND_RIGHT

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_HAND_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT

Switch for all the mannequin drivers for the sterno clavicular degrees of freedom.

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_PROTRACTION_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_PROTRACTION_LEFT

Switch for the mannequin driver being active or not.

:Default: {any}`BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT`
:Example: `#define BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_PROTRACTION_LEFT BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_ELEVATION_LEFT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_ELEVATION_LEFT

Switch for the mannequin driver being active or not.

:Default: {any}BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT
:Example: #define BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_ELEVATION_LEFT BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_AXIAL_ROTATION_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_AXIAL_ROTATION_LEFT

Switch for the mannequin driver being active or not.

:Default: {any}`BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT`
:Example: `#define BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_AXIAL_ROTATION_LEFT BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_GLENOHUMERAL_ABDUCTION_LEFT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_GLENOHUMERAL_ABDUCTION_LEFT

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_GLENOHUMERAL_ABDUCTION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_GLENOHUMERAL_FLEXION_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_GLENOHUMERAL_FLEXION_LEFT

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_GLENOHUMERAL_FLEXION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_GLENOHUMERAL_EXTERNAL_ROTATION_LEFT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_GLENOHUMERAL_EXTERNAL_ROTATION_LEFT

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_GLENOHUMERAL_EXTERNAL_ROTATION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_ELBOW_FLEXION_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_ELBOW_FLEXION_LEFT

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_ELBOW_FLEXION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_ELBOW_PRONATION_LEFT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_ELBOW_PRONATION_LEFT

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_ELBOW_PRONATION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_WRIST_FLEXION_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_WRIST_FLEXION_LEFT

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_WRIST_FLEXION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_WRIST_ABDUCTION_LEFT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_WRIST_ABDUCTION_LEFT

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_WRIST_ABDUCTION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_HAND_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_HAND_LEFT

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_HAND_LEFT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_HIP_FLEXION_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_HIP_FLEXION_RIGHT

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_HIP_FLEXION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_HIP_EXTERNAL_ROTATION_RIGHT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_HIP_EXTERNAL_ROTATION_RIGHT

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_HIP_EXTERNAL_ROTATION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_HIP_ABDUCTION_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_HIP_ABDUCTION_RIGHT

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_HIP_ABDUCTION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_KNEE_FLEXION_RIGHT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_KNEE_FLEXION_RIGHT

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_KNEE_FLEXION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_ANKLE_FLEXION_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_ANKLE_FLEXION_RIGHT

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_ANKLE_FLEXION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_ANKLE_EVERSION_RIGHT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_ANKLE_EVERSION_RIGHT
:deprecated:

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_ANKLE_EVERSION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_ANKLE_SUBTALAR_EVERSION_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_ANKLE_SUBTALAR_EVERSION_RIGHT

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_ANKLE_SUBTALAR_EVERSION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_HIP_FLEXION_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_HIP_FLEXION_LEFT

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_HIP_FLEXION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_HIP_EXTERNAL_ROTATION_LEFT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_HIP_EXTERNAL_ROTATION_LEFT

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_HIP_EXTERNAL_ROTATION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_HIP_ABDUCTION_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_HIP_ABDUCTION_LEFT

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_HIP_ABDUCTION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_KNEE_FLEXION_LEFT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_KNEE_FLEXION_LEFT

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_KNEE_FLEXION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_ANKLE_FLEXION_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_ANKLE_FLEXION_LEFT

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_ANKLE_FLEXION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_MANNEQUIN_DRIVER_ANKLE_EVERSION_LEFT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_ANKLE_EVERSION_LEFT
:deprecated:

Switch for the mannequin driver being active or not

:Default: {any}BM_MANNEQUIN_DRIVER_DEFAULT
:Example: #define BM_MANNEQUIN_DRIVER_ANKLE_EVERSION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT
:Options:
- {any}ON -> Switch ON
- {any}OFF -> Switch OFF
- {any}BM_MANNEQUIN_DRIVER_DEFAULT ->

::::


::::{dropdown} `BM_MANNEQUIN_DRIVER_ANKLE_SUBTALAR_EVERSION_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_MANNEQUIN_DRIVER_ANKLE_SUBTALAR_EVERSION_LEFT

Switch for the mannequin driver being active or not

:Default: {any}`BM_MANNEQUIN_DRIVER_DEFAULT`
:Example: `#define BM_MANNEQUIN_DRIVER_ANKLE_SUBTALAR_EVERSION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT`
:Options:
  - {any}`ON` -> Switch ON
  - {any}`OFF` -> Switch OFF
  - {any}`BM_MANNEQUIN_DRIVER_DEFAULT` -> 

::::

::::{dropdown} BM_JOINT_TYPE_HIP_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_JOINT_TYPE_HIP_RIGHT

Parameter for switching between different joint types. Can also be used to completely exclude the joint, which then must be re-implemented manually.

:Default: {any}_JOINT_TYPE_DEFAULT_
:Example: #define BM_JOINT_TYPE_HIP_RIGHT _JOINT_TYPE_DEFAULT_
:Options:
- {any}_JOINT_TYPE_DEFAULT_ -> Default joint definition.
- {any}_JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

::::


::::{dropdown} `BM_JOINT_TYPE_HIP_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_JOINT_TYPE_HIP_LEFT

Parameter for switching between different joint types. Can also be used to completely exclude the joint, which then must be re-implemented manually.

:Default: {any}`_JOINT_TYPE_DEFAULT_`
:Example: `#define BM_JOINT_TYPE_HIP_LEFT _JOINT_TYPE_DEFAULT_`
:Options:
  - {any}`_JOINT_TYPE_DEFAULT_` -> Default joint definition.
  - {any}`_JOINT_TYPE_USERDEFINED_` -> User-defined joint. This will exclude the joint and which nodes.

::::

::::{dropdown} BM_JOINT_TYPE_KNEE_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_JOINT_TYPE_KNEE_RIGHT

Parameter for switching between different joint types. Can also be used to completely exclude the joint, which then must be re-implemented manually.

:Default: {any}_JOINT_TYPE_DEFAULT_
:Example: #define BM_JOINT_TYPE_KNEE_RIGHT _JOINT_TYPE_DEFAULT_
:Options:
- {any}_JOINT_TYPE_DEFAULT_ -> Default joint definition.
- {any}_JOINT_TYPE_BONY_LANDMARK_ -> Joint definition based on bony landmarks. This will create a joint which resembles what is often used in traditional gait analysis. (E.g. revolute knee joint along the femoral condyles).
- {any}_JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

::::


::::{dropdown} `BM_JOINT_TYPE_KNEE_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_JOINT_TYPE_KNEE_LEFT

Parameter for switching between different joint types. Can also be used to completely exclude the joint, which then must be re-implemented manually.

:Default: {any}`_JOINT_TYPE_DEFAULT_`
:Example: `#define BM_JOINT_TYPE_KNEE_LEFT _JOINT_TYPE_DEFAULT_`
:Options:
  - {any}`_JOINT_TYPE_DEFAULT_` -> Default joint definition.
  - {any}`_JOINT_TYPE_BONY_LANDMARK_` -> Joint definition based on bony landmarks. This will create a joint which resembles what is often used in traditional gait analysis. (E.g. revolute knee joint along the femoral condyles).
  - {any}`_JOINT_TYPE_USERDEFINED_` -> User-defined joint. This will exclude the joint and which nodes.

::::

::::{dropdown} BM_JOINT_TYPE_PATELLOFEMORAL_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_JOINT_TYPE_PATELLOFEMORAL_RIGHT

Parameter for switching between different joint types. Can also be used to completely exclude the joint, which then must be re-implemented manually.

:Default: {any}_JOINT_TYPE_DEFAULT_
:Example: #define BM_JOINT_TYPE_PATELLOFEMORAL_RIGHT _JOINT_TYPE_DEFAULT_
:Options:
- {any}_JOINT_TYPE_DEFAULT_ -> Default joint definition.
- {any}_JOINT_TYPE_BONY_LANDMARK_ -> Joint definition based on bony landmarks. This will create a joint which resembles what is often used in traditional gait analysis. (E.g. revolute knee joint along the femoral condyles).
- {any}_JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

::::


::::{dropdown} `BM_JOINT_TYPE_PATELLOFEMORAL_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_JOINT_TYPE_PATELLOFEMORAL_LEFT

Parameter for switching between different joint types. Can also be used to completely exclude the joint, which then must be re-implemented manually.

:Default: {any}`_JOINT_TYPE_DEFAULT_`
:Example: `#define BM_JOINT_TYPE_PATELLOFEMORAL_LEFT _JOINT_TYPE_DEFAULT_`
:Options:
  - {any}`_JOINT_TYPE_DEFAULT_` -> Default joint definition.
  - {any}`_JOINT_TYPE_BONY_LANDMARK_` -> Joint definition based on bony landmarks. This will create a joint which resembles what is often used in traditional gait analysis. (E.g. revolute knee joint along the femoral condyles).
  - {any}`_JOINT_TYPE_USERDEFINED_` -> User-defined joint. This will exclude the joint and which nodes.

::::

::::{dropdown} BM_JOINT_TYPE_ANKLE_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_JOINT_TYPE_ANKLE_RIGHT

Parameter for switching between different joint types. Can also be used to completely exclude the joint, which then must be re-implemented manually.

:Default: {any}_JOINT_TYPE_DEFAULT_
:Example: #define BM_JOINT_TYPE_ANKLE_RIGHT _JOINT_TYPE_DEFAULT_
:Options:
- {any}_JOINT_TYPE_DEFAULT_ -> Default joint definition.
- {any}_JOINT_TYPE_BONY_LANDMARK_ -> Joint definition based on bony landmarks. This will create a joint which resembles what is often used in traditional gait analysis. (E.g. revolute knee joint along the femoral condyles).
- {any}_JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

::::


::::{dropdown} `BM_JOINT_TYPE_ANKLE_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_JOINT_TYPE_ANKLE_LEFT

Parameter for switching between different joint types. Can also be used to completely exclude the joint, which then must be re-implemented manually.

:Default: {any}`_JOINT_TYPE_DEFAULT_`
:Example: `#define BM_JOINT_TYPE_ANKLE_LEFT _JOINT_TYPE_DEFAULT_`
:Options:
  - {any}`_JOINT_TYPE_DEFAULT_` -> Default joint definition.
  - {any}`_JOINT_TYPE_BONY_LANDMARK_` -> Joint definition based on bony landmarks. This will create a joint which resembles what is often used in traditional gait analysis. (E.g. revolute knee joint along the femoral condyles).
  - {any}`_JOINT_TYPE_USERDEFINED_` -> User-defined joint. This will exclude the joint and which nodes.

::::

::::{dropdown} BM_JOINT_TYPE_SUBTALAR_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_JOINT_TYPE_SUBTALAR_RIGHT

Parameter for switching between different joint types. Can also be used to completely exclude the joint, which then must be re-implemented manually.

:Default: {any}_JOINT_TYPE_DEFAULT_
:Example: #define BM_JOINT_TYPE_SUBTALAR_RIGHT _JOINT_TYPE_DEFAULT_
:Options:
- {any}_JOINT_TYPE_DEFAULT_ -> Default joint definition.
- {any}_JOINT_TYPE_BONY_LANDMARK_ -> Joint definition based on bony landmarks. This will create a joint which resembles what is often used in traditional gait analysis. (E.g. revolute knee joint along the femoral condyles).
- {any}_JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

::::


::::{dropdown} `BM_JOINT_TYPE_SUBTALAR_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_JOINT_TYPE_SUBTALAR_LEFT

Parameter for switching between different joint types. Can also be used to completely exclude the joint, which then must be re-implemented manually.

:Default: {any}`_JOINT_TYPE_DEFAULT_`
:Example: `#define BM_JOINT_TYPE_SUBTALAR_LEFT _JOINT_TYPE_DEFAULT_`
:Options:
  - {any}`_JOINT_TYPE_DEFAULT_` -> Default joint definition.
  - {any}`_JOINT_TYPE_BONY_LANDMARK_` -> Joint definition based on bony landmarks. This will create a joint which resembles what is often used in traditional gait analysis. (E.g. revolute knee joint along the femoral condyles).
  - {any}`_JOINT_TYPE_USERDEFINED_` -> User-defined joint. This will exclude the joint and which nodes.

::::

::::{dropdown} BM_JOINT_TYPE_PATELLATENDON_RIGHT
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_JOINT_TYPE_PATELLATENDON_RIGHT

Parameter for switching between different joint types. Can also be used to completely exclude the joint, which then must be re-implemented manually.

:Default: {any}_JOINT_TYPE_DEFAULT_
:Example: #define BM_JOINT_TYPE_PATELLATENDON_RIGHT _JOINT_TYPE_DEFAULT_
:Options:
- {any}_JOINT_TYPE_DEFAULT_ -> Default joint definition.
- {any}_JOINT_TYPE_BONY_LANDMARK_ -> Joint definition based on bony landmarks. This will create a joint which resembles what is often used in traditional gait analysis. (E.g. revolute knee joint along the femoral condyles).
- {any}_JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

::::


::::{dropdown} `BM_JOINT_TYPE_PATELLATENDON_LEFT`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_JOINT_TYPE_PATELLATENDON_LEFT

Parameter for switching between different joint types. Can also be used to completely exclude the joint, which then must be re-implemented manually.

:Default: {any}`_JOINT_TYPE_DEFAULT_`
:Example: `#define BM_JOINT_TYPE_PATELLATENDON_LEFT _JOINT_TYPE_DEFAULT_`
:Options:
  - {any}`_JOINT_TYPE_DEFAULT_` -> Default joint definition.
  - {any}`_JOINT_TYPE_BONY_LANDMARK_` -> Joint definition based on bony landmarks. This will create a joint which resembles what is often used in traditional gait analysis. (E.g. revolute knee joint along the femoral condyles).
  - {any}`_JOINT_TYPE_USERDEFINED_` -> User-defined joint. This will exclude the joint and which nodes.

::::

::::{dropdown} BM_GLOBAL_REFERENCE_FRAME_SWITCH
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_GLOBAL_REFERENCE_FRAME_SWITCH

A switch to use different ref. frame than the default global reference frame

:Default: OFF
:Example: #define BM_GLOBAL_REFERENCE_FRAME_SWITCH OFF
:Options: {ammr:bm_constant}ON/{ammr:bm_constant}OFF

::::


::::{dropdown} `BM_GLOBAL_REFERENCE_FRAME`
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_GLOBAL_REFERENCE_FRAME

An object path leading to the selected global reference frame

:Default: ..GenericGlobalRefFrame
:Example: `#define BM_GLOBAL_REFERENCE_FRAME ..GenericGlobalRefFrame`

::::

::::{dropdown} BM_COMPATIBILITY_24_TRUNK_SELECTED_OUTPUTS_JRF
:animate: fade-in-slide-down
:margin: 0 0 3 3

```{ammr:bm_statement} BM_COMPATIBILITY_24_TRUNK_SELECTED_OUTPUTS_JRF

A compatability switch to include the trunk selected outputs joint reaction force from AMMR 2.4

:Default: OFF
:Example: #define BM_COMPATIBILITY_24_TRUNK_SELECTED_OUTPUTS_JRF OFF
:Options: {ammr:bm_constant}ON/{ammr:bm_constant}OFF

```
::::