All BodyModel parameters

All BodyModel parameters#

BM_SCALING
BM_SCALING#

Definition of an anthropometric scaling law

Default:

_SCALING_STANDARD_

Example:

#define BM_SCALING _SCALING_STANDARD_

Options:
  • _SCALING_NONE_ -> A scaling law to use body part datasets as is without any scaling.

  • _SCALING_STANDARD_ -> A default scaling law that corresponds to the 50th percentile European male.

  • _SCALING_UNIFORM_ -> Uniform anthropometric scaling law to be used by the entire model.

  • _SCALING_LENGTHMASS_ -> Length/mass anthropometric scaling law to be used by the entire model.

  • _SCALING_LENGTHMASSFAT_ -> Length/mass/fat anthropometric scaling law to be used by the entire model.

  • _SCALING_XYZ_ -> Scaling using xyz factors for all Segments.

  • _SCALING_USERDEFINED_ -> Don’t use a builtin scaling law. A user-defined law must be specified with BM_SCALING_FILE.

BM_SCALING_ANTHRO_FILE
BM_SCALING_ANTHRO_FILE#

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

BM_SCALING_MY_FILE
BM_SCALING_MY_FILE#
Deprecated:
Yes

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

BM_SCALING_FILE
BM_SCALING_FILE#

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

BM_CONFIG_MESSAGES
BM_CONFIG_MESSAGES#

Switch for automatic display of all configuration values

Default:

OFF

Example:

#define BM_CONFIG_MESSAGES OFF

Options:

ON/OFF

BM_CONFIG_VALUES
BM_CONFIG_VALUES#

Switch for enabling configuration value information in the model tree

Default:

OFF

Example:

#define BM_CONFIG_VALUES OFF

Options:

ON/OFF

BM_DRAWSETTINGS_FILE
BM_DRAWSETTINGS_FILE#

A file with draw settings

BM_DRAWSETTINGS_SKIP
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:

ON/OFF

BM_FOOT_MODEL
BM_FOOT_MODEL#

Parameter defining the foot model used.

Default:

_FOOT_MODEL_DEFAULT_

Example:

#define BM_FOOT_MODEL _FOOT_MODEL_DEFAULT_

Options:
BM_LEG_MODEL
BM_LEG_MODEL#

Parameter defining the Leg model used.

Default:

_LEG_MODEL_TLEM2_

Example:

#define BM_LEG_MODEL _LEG_MODEL_TLEM2_

Options:
BM_LEG_MODEL_IS_TLEM
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:

BM_ARM_THORAX_SCAPULA_CONTACT
BM_ARM_THORAX_SCAPULA_CONTACT#

Parameter defining the contact type between Thorax and Scapula. This defaults to MULTIPLE_POINT_CONTACT when full thoracic model is used.

Default:

_ELLIPSOID_CONTACT_

Example:

#define BM_ARM_THORAX_SCAPULA_CONTACT _ELLIPSOID_CONTACT_

Options:
BM_LEG_LEFT
BM_LEG_LEFT#

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

Default:

ON

Example:

#define BM_LEG_LEFT ON

Options:
  • OFF -> Switch OFF

  • ON -> Switch ON

BM_LEG_RIGHT
BM_LEG_RIGHT#

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

Default:

ON

Example:

#define BM_LEG_RIGHT ON

Options:
  • OFF -> Switch OFF

  • ON -> Switch ON

BM_LEG_STRENGTH_INDEX
BM_LEG_STRENGTH_INDEX#

Index parameter to specify muscle strength for lower extremities

Default:

1.0

Example:

#define BM_LEG_STRENGTH_INDEX 1.0

BM_LEG_MUSCLES_BOTH
BM_LEG_MUSCLES_BOTH#

Parameter to define muscle behavior of both right and left leg

Default:

_MUSCLES_SIMPLE_

Example:

#define BM_LEG_MUSCLES_BOTH _MUSCLES_SIMPLE_

Options:
BM_LEG_MUSCLES_LEFT
BM_LEG_MUSCLES_LEFT#

Parameter to define muscle behavior of the left leg

Default:

BM_LEG_MUSCLES_BOTH

Example:

#define BM_LEG_MUSCLES_LEFT BM_LEG_MUSCLES_BOTH

Options:
BM_LEG_MUSCLES_RIGHT
BM_LEG_MUSCLES_RIGHT#

Parameter to define muscle behavior of the right leg

Default:

BM_LEG_MUSCLES_BOTH

Example:

#define BM_LEG_MUSCLES_RIGHT BM_LEG_MUSCLES_BOTH

Options:
BM_LEG_DATASET
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.

BM_TRUNK_DATASET
BM_TRUNK_DATASET#

Parameter to define a trunk model dataset.

Default:

“TrunkData1.1”

Example:

#define BM_TRUNK_DATASET "TrunkData1.1"

BM_TRUNK_STRENGTH_INDEX
BM_TRUNK_STRENGTH_INDEX#

Index parameter to specify strength for trunk muscles.

Default:

1.0

Example:

#define BM_TRUNK_STRENGTH_INDEX 1.0

BM_TRUNK_EXPERIMENTAL_RECTUS_ABDOMINIS
BM_TRUNK_EXPERIMENTAL_RECTUS_ABDOMINIS#
Deprecated:
Yes

Internal swtich to enable a different implementation of the Rectus Abdominis muscles.

Default:

ON

Example:

#define BM_TRUNK_EXPERIMENTAL_RECTUS_ABDOMINIS ON

Options:
  • OFF -> Switch OFF

  • ON -> Switch ON

BM_TRUNK_EXPERIMENTAL_FLOATINGRIBS_KINETICS
BM_TRUNK_EXPERIMENTAL_FLOATINGRIBS_KINETICS#
Deprecated:
Yes

Internal swtich to enable a recruited actuators on the rib end of floating ribs (rib11, rib12).

Default:

_FLOATING_RIBEND_KINETICS_ENDRIBS_

Example:

#define BM_TRUNK_EXPERIMENTAL_FLOATINGRIBS_KINETICS _FLOATING_RIBEND_KINETICS_ENDRIBS_

Options:
BM_TRUNK_EXPERIMENTAL_RIBCAGE_REACTION
BM_TRUNK_EXPERIMENTAL_RIBCAGE_REACTION#
Deprecated:
Yes

Internal swtich to change the ribcage reaction between three versions

Default:

_RIBCAGE_CC_ZACTUATORS_STERNUMREACTION_

Example:

#define BM_TRUNK_EXPERIMENTAL_RIBCAGE_REACTION _RIBCAGE_CC_ZACTUATORS_STERNUMREACTION_

Options:
  • _RIBCAGE_CC_ACTUATORS_ -> 3-direction Recruited actuators in CC (costochondral) joints.

  • _RIBCAGE_CC_REACTION_ -> Z-direction reaction in CC (costochondral) joints, which is along the relavant rib, togehter with having the rib-sternum averaging constraints reaction ON

  • _RIBCAGE_CC_ZACTUATORS_STERNUMREACTION_ -> Z-direction actuators in CC (costochondral) joints, which is along the relavant rib, togehter with having the rib-sternum averaging constraints reaction ON

BM_TRUNK_THORACIC_MODEL
BM_TRUNK_THORACIC_MODEL#

The type of thoracic/ribcage model used in the model.

Default:

_THORACIC_MODEL_RIGID_

Example:

#define BM_TRUNK_THORACIC_MODEL _THORACIC_MODEL_RIGID_

Options:
BM_TRUNK_CAVITY_MODEL
BM_TRUNK_CAVITY_MODEL#

The type of thoracic/ribcage model used in the model.

Default:

_CAVITY_MODEL_VOLUME_

Example:

#define BM_TRUNK_CAVITY_MODEL _CAVITY_MODEL_VOLUME_

Options:
BM_TRUNK_DIAGPHRAM_FIXED_POSITION
BM_TRUNK_DIAGPHRAM_FIXED_POSITION#

Switch to control a fix on the diaphragm position. To simulate breathing this needs to be disabled, and replaced by an other driver on Trunk.Abdominal.Diaphragm.Joints.AbdominalLayerBase_DiaphragmBase.

Default:

ON

Example:

#define BM_TRUNK_DIAGPHRAM_FIXED_POSITION ON

Options:

ON/OFF

BM_TRUNK_THORACIC_STERNUM_TOPOLOGY
BM_TRUNK_THORACIC_STERNUM_TOPOLOGY#

The topology of the sternum segment, i.e. number of segments into which sternum is split. Current options are 2, or 4 segments.

Default:

2

Example:

#define BM_TRUNK_THORACIC_STERNUM_TOPOLOGY 2

BM_TRUNK_MUSCLES
BM_TRUNK_MUSCLES#

Definition of the type of all spine muscles.

Default:

_MUSCLES_SIMPLE_

Example:

#define BM_TRUNK_MUSCLES _MUSCLES_SIMPLE_

Options:
BM_TRUNK_CERVICAL_MUSCLES
BM_TRUNK_CERVICAL_MUSCLES#

Definition of the cervical spine muscles type.

Default:

OFF

Example:

#define BM_TRUNK_CERVICAL_MUSCLES OFF

Options:
BM_TRUNK_DISC_STIFNESS
BM_TRUNK_DISC_STIFNESS#
Deprecated:
Yes

Renamed to BM_TRUNK_DISC_STIFFNESS, Please use the corrected name.

Default:

_DISC_STIFFNESS_NONE_

Example:

#define BM_TRUNK_DISC_STIFNESS _DISC_STIFFNESS_NONE_

Options:
BM_TRUNK_LUMBAR_DISC_STIFNESS
BM_TRUNK_LUMBAR_DISC_STIFNESS#
Deprecated:
Yes

Renamed to BM_TRUNK_LUMBAR_DISC_STIFFNESS, Please use the corrected name

Default:

BM_TRUNK_DISC_STIFFNESS

Example:

#define BM_TRUNK_LUMBAR_DISC_STIFNESS BM_TRUNK_DISC_STIFFNESS

Options:
BM_TRUNK_CERVICAL_DISC_STIFNESS
BM_TRUNK_CERVICAL_DISC_STIFNESS#
Deprecated:
Yes

Renamed to BM_TRUNK_CERVICAL_DISC_STIFFNESS, Please use the corrected name

Default:

BM_TRUNK_DISC_STIFFNESS

Example:

#define BM_TRUNK_CERVICAL_DISC_STIFNESS BM_TRUNK_DISC_STIFFNESS

Options:
BM_TRUNK_DISC_STIFFNESS
BM_TRUNK_DISC_STIFFNESS#

Definition of the disc model of all spine parts.

Default:

_DISC_STIFFNESS_NONE_

Example:

#define BM_TRUNK_DISC_STIFFNESS _DISC_STIFFNESS_NONE_

Options:
BM_TRUNK_LUMBAR_DISC_STIFFNESS
BM_TRUNK_LUMBAR_DISC_STIFFNESS#

Definition of the lumbar spine disc model.

Default:

BM_TRUNK_DISC_STIFFNESS

Example:

#define BM_TRUNK_LUMBAR_DISC_STIFFNESS BM_TRUNK_DISC_STIFFNESS

Options:
BM_TRUNK_THORACIC_DISC_STIFFNESS
BM_TRUNK_THORACIC_DISC_STIFFNESS#

Definition of the thoracic spine disc model.

Default:

BM_TRUNK_DISC_STIFFNESS

Example:

#define BM_TRUNK_THORACIC_DISC_STIFFNESS BM_TRUNK_DISC_STIFFNESS

Options:
BM_TRUNK_CERVICAL_DISC_STIFFNESS
BM_TRUNK_CERVICAL_DISC_STIFFNESS#

Definition of the cervical spine disc model.

Default:

BM_TRUNK_DISC_STIFFNESS

Example:

#define BM_TRUNK_CERVICAL_DISC_STIFFNESS BM_TRUNK_DISC_STIFFNESS

Options:
BM_TRUNK_RHYTHM
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:
  • OFF -> Switch OFF

  • ON -> Switch ON

  • _RHYTHM_SOFT_ -> Constant to switch kinematic rhythms as soft contraints

BM_TRUNK_LUMBAR_RHYTHM
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:

BM_TRUNK_RHYTHM

Example:

#define BM_TRUNK_LUMBAR_RHYTHM BM_TRUNK_RHYTHM

Options:
  • OFF -> Switch OFF

  • ON -> Switch ON

  • _RHYTHM_SOFT_ -> Constant to switch kinematic rhythms as soft contraints

BM_TRUNK_THORACIC_RHYTHM
BM_TRUNK_THORACIC_RHYTHM#

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

Default:

BM_TRUNK_RHYTHM

Example:

#define BM_TRUNK_THORACIC_RHYTHM BM_TRUNK_RHYTHM

Options:
  • OFF -> Switch OFF

  • ON -> Switch ON

  • _RHYTHM_SOFT_ -> Constant to switch kinematic rhythms as soft contraints

BM_TRUNK_CERVICAL_RHYTHM
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:

BM_TRUNK_RHYTHM

Example:

#define BM_TRUNK_CERVICAL_RHYTHM BM_TRUNK_RHYTHM

Options:
  • OFF -> Switch OFF

  • ON -> Switch ON

  • _RHYTHM_SOFT_ -> Constant to switch kinematic rhythms as soft contraints

BM_TRUNK_CERVICAL_THORACIC_LINK

The cervical and thoracic movements are linked so the move simultaneously. This switch is used to enable this link.

Default:

OFF

Example:

#define BM_TRUNK_CERVICAL_THORACIC_LINK OFF

Options:
  • OFF -> Switch OFF

  • ON -> Switch ON

BM_TRUNK_LUMBAR_THORACIC_LINK

The lumbar and thoracic movements are linked so the move simultaneously. This switch is used to enable this link.

Default:

BM_TRUNK_RHYTHM

Example:

#define BM_TRUNK_LUMBAR_THORACIC_LINK BM_TRUNK_RHYTHM

Options:
  • ON -> Switch ON

  • OFF -> Switch OFF

BM_TRUNK_LIGAMENTS
BM_TRUNK_LIGAMENTS#

A switch to control all the ligaments in the spine.

Default:

OFF

Example:

#define BM_TRUNK_LIGAMENTS OFF

Options:
  • OFF -> Switch OFF

  • ON -> Switch ON

BM_TRUNK_CERVICAL_LIGAMENTS
BM_TRUNK_CERVICAL_LIGAMENTS#

A switch to control the cervical spine ligaments.

Default:

BM_TRUNK_LIGAMENTS

Example:

#define BM_TRUNK_CERVICAL_LIGAMENTS BM_TRUNK_LIGAMENTS

Options:
BM_TRUNK_THORACIC_LIGAMENTS
BM_TRUNK_THORACIC_LIGAMENTS#

A switch to control the thoracic spine ligaments.

Default:

BM_TRUNK_LIGAMENTS

Example:

#define BM_TRUNK_THORACIC_LIGAMENTS BM_TRUNK_LIGAMENTS

Options:
BM_TRUNK_LUMBAR_LIGAMENTS
BM_TRUNK_LUMBAR_LIGAMENTS#

A switch to control the lumbar spine ligaments.

Default:

BM_TRUNK_LIGAMENTS

Example:

#define BM_TRUNK_LUMBAR_LIGAMENTS BM_TRUNK_LIGAMENTS

Options:
BM_ARM_STRENGTH_INDEX
BM_ARM_STRENGTH_INDEX#

Index parameter to specify muscle strength for upper extremities.

Default:

1.0

Example:

#define BM_ARM_STRENGTH_INDEX 1.0

BM_ARM_LEFT
BM_ARM_LEFT#

Switch for the left arm model being present or not.

Default:

ON

Example:

#define BM_ARM_LEFT ON

Options:

ON/OFF

BM_ARM_DETAIL_HAND_LEFT
BM_ARM_DETAIL_HAND_LEFT#
Deprecated:
Yes

Keyword for the type of left hand.

Default:

OFF

Example:

#define BM_ARM_DETAIL_HAND_LEFT OFF

Options:

ON/OFF

BM_ARM_SHOULDER_RHYTHM_LEFT
BM_ARM_SHOULDER_RHYTHM_LEFT#
Deprecated:
Yes

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:

ON/OFF

BM_ARM_RIGHT
BM_ARM_RIGHT#

Switch for the right arm model being present or not.

Default:

ON

Example:

#define BM_ARM_RIGHT ON

Options:

ON/OFF

BM_ARM_DETAIL_HAND_RIGHT
BM_ARM_DETAIL_HAND_RIGHT#
Deprecated:
Yes

Keyword for the type of right hand.

Default:

OFF

Example:

#define BM_ARM_DETAIL_HAND_RIGHT OFF

Options:

ON/OFF

BM_ARM_SHOULDER_RHYTHM_RIGHT
BM_ARM_SHOULDER_RHYTHM_RIGHT#
Deprecated:
Yes

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:

ON/OFF

BM_ARM_SHOULDER_RHYTHM
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:
  • OFF -> Switch OFF

  • ON -> Switch ON

  • _RHYTHM_SOFT_ -> Constant to switch kinematic rhythms as soft contraints

BM_ARM_CLAVICULA_ROTATION_RHYTHM
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:
  • OFF -> Switch OFF

  • ON -> Switch ON

  • _RHYTHM_SOFT_ -> Constant to switch kinematic rhythms as soft contraints

BM_ARM_DETAILED_HAND
BM_ARM_DETAILED_HAND#

Switch for enabling the detailed hand.

Default:

OFF

Example:

#define BM_ARM_DETAILED_HAND OFF

Options:

ON/OFF

BM_ARM_DELTOID_WRAPPING
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:

_DELTOID_WRAPPING_ELIPSOIDS_

Example:

#define BM_ARM_DELTOID_WRAPPING _DELTOID_WRAPPING_ELIPSOIDS_

Options:
BM_ARM_MUSCLES_BOTH
BM_ARM_MUSCLES_BOTH#

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

Default:

_MUSCLES_SIMPLE_

Example:

#define BM_ARM_MUSCLES_BOTH _MUSCLES_SIMPLE_

Options:
BM_ARM_MUSCLES_LEFT
BM_ARM_MUSCLES_LEFT#

Keyword for the muscle model type for the left arm.

Default:

BM_ARM_MUSCLES_BOTH

Example:

#define BM_ARM_MUSCLES_LEFT BM_ARM_MUSCLES_BOTH

Options:
BM_ARM_MUSCLES_RIGHT
BM_ARM_MUSCLES_RIGHT#

Keyword for the muscle model for both the right arm.

Default:

BM_ARM_MUSCLES_BOTH

Example:

#define BM_ARM_MUSCLES_RIGHT BM_ARM_MUSCLES_BOTH

Options:
BM_PELVIS_DISPLAY
BM_PELVIS_DISPLAY#

Keyword for pelvis display setting.

Default:

_PELVIS_DISPLAY_LEGPELVIS_ONLY_

Example:

#define BM_PELVIS_DISPLAY _PELVIS_DISPLAY_LEGPELVIS_ONLY_

Options:
BM_MANNEQUIN_FILE
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";

BM_MANNEQUIN_DRIVER_DEFAULT
BM_MANNEQUIN_DRIVER_DEFAULT#

Setting of the default value for all mannequin drivers.

Default:

ON

Example:

#define BM_MANNEQUIN_DRIVER_DEFAULT ON

Options:

ON/OFF

BM_MANNEQUIN_DRIVER_WEAK_SWITCH
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:

ON/OFF

BM_LEG_TRUNK_INTERFACE
BM_LEG_TRUNK_INTERFACE#

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

Default:

_MORPH_LEG_TO_TRUNK_

Example:

#define BM_LEG_TRUNK_INTERFACE _MORPH_LEG_TO_TRUNK_

Options:
BM_CALIBRATION_TYPE
BM_CALIBRATION_TYPE#

Parameter to choose type of muscle tendon calibration

Default:

_CALIBRATION_TYPE_1PAR_

Example:

#define BM_CALIBRATION_TYPE _CALIBRATION_TYPE_1PAR_

Options:
BM_MANNEQUIN_DRIVER_PELVIS_POS_X
BM_MANNEQUIN_DRIVER_PELVIS_POS_X#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_PELVIS_POS_X BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_PELVIS_POS_Y
BM_MANNEQUIN_DRIVER_PELVIS_POS_Y#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_PELVIS_POS_Y BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_PELVIS_POS_Z
BM_MANNEQUIN_DRIVER_PELVIS_POS_Z#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_PELVIS_POS_Z BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_PELVIS_ROT_Z
BM_MANNEQUIN_DRIVER_PELVIS_ROT_Z#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_PELVIS_ROT_Z BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_PELVIS_ROT_Y
BM_MANNEQUIN_DRIVER_PELVIS_ROT_Y#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_PELVIS_ROT_Y BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_PELVIS_ROT_X
BM_MANNEQUIN_DRIVER_PELVIS_ROT_X#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_PELVIS_ROT_X BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_NECK
BM_MANNEQUIN_DRIVER_NECK#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_NECK BM_MANNEQUIN_DRIVER_DEFAULT

Options:
  • ON -> Switch ON

  • OFF -> Switch OFF

BM_MANNEQUIN_DRIVER_SKULL_THORAX_FLEXION
BM_MANNEQUIN_DRIVER_SKULL_THORAX_FLEXION#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_NECK

Example:

#define BM_MANNEQUIN_DRIVER_SKULL_THORAX_FLEXION BM_MANNEQUIN_DRIVER_NECK

Options:
  • ON -> Switch ON

  • OFF -> Switch OFF

BM_MANNEQUIN_DRIVER_SKULL_THORAX_LATERALBENDING
BM_MANNEQUIN_DRIVER_SKULL_THORAX_LATERALBENDING#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_NECK

Example:

#define BM_MANNEQUIN_DRIVER_SKULL_THORAX_LATERALBENDING BM_MANNEQUIN_DRIVER_NECK

Options:
  • ON -> Switch ON

  • OFF -> Switch OFF

BM_MANNEQUIN_DRIVER_SKULL_THORAX_ROTATION
BM_MANNEQUIN_DRIVER_SKULL_THORAX_ROTATION#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_NECK

Example:

#define BM_MANNEQUIN_DRIVER_SKULL_THORAX_ROTATION BM_MANNEQUIN_DRIVER_NECK

Options:
  • ON -> Switch ON

  • OFF -> Switch OFF

BM_MANNEQUIN_DRIVER_PELVIS_THORAX_LATERAL_BENDING
BM_MANNEQUIN_DRIVER_PELVIS_THORAX_LATERAL_BENDING#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_PELVIS_THORAX_LATERAL_BENDING BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_PELVIS_THORAX_ROTATION
BM_MANNEQUIN_DRIVER_PELVIS_THORAX_ROTATION#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_PELVIS_THORAX_ROTATION BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_PELVIS_THORAX_EXTENSION
BM_MANNEQUIN_DRIVER_PELVIS_THORAX_EXTENSION#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_PELVIS_THORAX_EXTENSION BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT
BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT#

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

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_PROTRACTION_RIGHT
BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_PROTRACTION_RIGHT#

Switch for the mannequin driver being active or not.

Default:

BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT

Example:

#define BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_PROTRACTION_RIGHT BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT

Options:
BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_ELEVATION_RIGHT
BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_ELEVATION_RIGHT#

Switch for the mannequin driver being active or not.

Default:

BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT

Example:

#define BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_ELEVATION_RIGHT BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT

Options:
BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_AXIAL_ROTATION_RIGHT
BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_AXIAL_ROTATION_RIGHT#

Switch for the mannequin driver being active or not.

Default:

BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT

Example:

#define BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_AXIAL_ROTATION_RIGHT BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_RIGHT

Options:
BM_MANNEQUIN_DRIVER_GLENOHUMERAL_ABDUCTION_RIGHT
BM_MANNEQUIN_DRIVER_GLENOHUMERAL_ABDUCTION_RIGHT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_GLENOHUMERAL_ABDUCTION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_GLENOHUMERAL_FLEXION_RIGHT
BM_MANNEQUIN_DRIVER_GLENOHUMERAL_FLEXION_RIGHT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_GLENOHUMERAL_FLEXION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_GLENOHUMERAL_EXTERNAL_ROTATION_RIGHT
BM_MANNEQUIN_DRIVER_GLENOHUMERAL_EXTERNAL_ROTATION_RIGHT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_GLENOHUMERAL_EXTERNAL_ROTATION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_ELBOW_FLEXION_RIGHT
BM_MANNEQUIN_DRIVER_ELBOW_FLEXION_RIGHT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_ELBOW_FLEXION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_ELBOW_PRONATION_RIGHT
BM_MANNEQUIN_DRIVER_ELBOW_PRONATION_RIGHT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_ELBOW_PRONATION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_WRIST_FLEXION_RIGHT
BM_MANNEQUIN_DRIVER_WRIST_FLEXION_RIGHT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_WRIST_FLEXION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_WRIST_ABDUCTION_RIGHT
BM_MANNEQUIN_DRIVER_WRIST_ABDUCTION_RIGHT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_WRIST_ABDUCTION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_HAND_RIGHT
BM_MANNEQUIN_DRIVER_HAND_RIGHT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_HAND_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT
BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT#

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

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_PROTRACTION_LEFT
BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_PROTRACTION_LEFT#

Switch for the mannequin driver being active or not.

Default:

BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT

Example:

#define BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_PROTRACTION_LEFT BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT

Options:
BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_ELEVATION_LEFT
BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_ELEVATION_LEFT#

Switch for the mannequin driver being active or not.

Default:

BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT

Example:

#define BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_ELEVATION_LEFT BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT

Options:
BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_AXIAL_ROTATION_LEFT
BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_AXIAL_ROTATION_LEFT#

Switch for the mannequin driver being active or not.

Default:

BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT

Example:

#define BM_MANNEQUIN_DRIVER_STERNOCLAVICULAR_AXIAL_ROTATION_LEFT BM_MANNEQUIN_DRIVER_STERNO_CLAVICULAR_LEFT

Options:
BM_MANNEQUIN_DRIVER_GLENOHUMERAL_ABDUCTION_LEFT
BM_MANNEQUIN_DRIVER_GLENOHUMERAL_ABDUCTION_LEFT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_GLENOHUMERAL_ABDUCTION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_GLENOHUMERAL_FLEXION_LEFT
BM_MANNEQUIN_DRIVER_GLENOHUMERAL_FLEXION_LEFT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_GLENOHUMERAL_FLEXION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_GLENOHUMERAL_EXTERNAL_ROTATION_LEFT
BM_MANNEQUIN_DRIVER_GLENOHUMERAL_EXTERNAL_ROTATION_LEFT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_GLENOHUMERAL_EXTERNAL_ROTATION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_ELBOW_FLEXION_LEFT
BM_MANNEQUIN_DRIVER_ELBOW_FLEXION_LEFT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_ELBOW_FLEXION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_ELBOW_PRONATION_LEFT
BM_MANNEQUIN_DRIVER_ELBOW_PRONATION_LEFT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_ELBOW_PRONATION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_WRIST_FLEXION_LEFT
BM_MANNEQUIN_DRIVER_WRIST_FLEXION_LEFT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_WRIST_FLEXION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_WRIST_ABDUCTION_LEFT
BM_MANNEQUIN_DRIVER_WRIST_ABDUCTION_LEFT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_WRIST_ABDUCTION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_HAND_LEFT
BM_MANNEQUIN_DRIVER_HAND_LEFT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_HAND_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_HIP_FLEXION_RIGHT
BM_MANNEQUIN_DRIVER_HIP_FLEXION_RIGHT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_HIP_FLEXION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_HIP_EXTERNAL_ROTATION_RIGHT
BM_MANNEQUIN_DRIVER_HIP_EXTERNAL_ROTATION_RIGHT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_HIP_EXTERNAL_ROTATION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_HIP_ABDUCTION_RIGHT
BM_MANNEQUIN_DRIVER_HIP_ABDUCTION_RIGHT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_HIP_ABDUCTION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_KNEE_FLEXION_RIGHT
BM_MANNEQUIN_DRIVER_KNEE_FLEXION_RIGHT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_KNEE_FLEXION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_ANKLE_FLEXION_RIGHT
BM_MANNEQUIN_DRIVER_ANKLE_FLEXION_RIGHT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_ANKLE_FLEXION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_ANKLE_EVERSION_RIGHT
BM_MANNEQUIN_DRIVER_ANKLE_EVERSION_RIGHT#
Deprecated:
Yes

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_ANKLE_EVERSION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_ANKLE_SUBTALAR_EVERSION_RIGHT
BM_MANNEQUIN_DRIVER_ANKLE_SUBTALAR_EVERSION_RIGHT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_ANKLE_SUBTALAR_EVERSION_RIGHT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_HIP_FLEXION_LEFT
BM_MANNEQUIN_DRIVER_HIP_FLEXION_LEFT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_HIP_FLEXION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_HIP_EXTERNAL_ROTATION_LEFT
BM_MANNEQUIN_DRIVER_HIP_EXTERNAL_ROTATION_LEFT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_HIP_EXTERNAL_ROTATION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_HIP_ABDUCTION_LEFT
BM_MANNEQUIN_DRIVER_HIP_ABDUCTION_LEFT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_HIP_ABDUCTION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_KNEE_FLEXION_LEFT
BM_MANNEQUIN_DRIVER_KNEE_FLEXION_LEFT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_KNEE_FLEXION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_ANKLE_FLEXION_LEFT
BM_MANNEQUIN_DRIVER_ANKLE_FLEXION_LEFT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_ANKLE_FLEXION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_ANKLE_EVERSION_LEFT
BM_MANNEQUIN_DRIVER_ANKLE_EVERSION_LEFT#
Deprecated:
Yes

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_ANKLE_EVERSION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_MANNEQUIN_DRIVER_ANKLE_SUBTALAR_EVERSION_LEFT
BM_MANNEQUIN_DRIVER_ANKLE_SUBTALAR_EVERSION_LEFT#

Switch for the mannequin driver being active or not

Default:

BM_MANNEQUIN_DRIVER_DEFAULT

Example:

#define BM_MANNEQUIN_DRIVER_ANKLE_SUBTALAR_EVERSION_LEFT BM_MANNEQUIN_DRIVER_DEFAULT

Options:
BM_JOINT_TYPE_HIP_RIGHT
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:

_JOINT_TYPE_DEFAULT_

Example:

#define BM_JOINT_TYPE_HIP_RIGHT _JOINT_TYPE_DEFAULT_

Options:
BM_JOINT_TYPE_HIP_LEFT
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:

_JOINT_TYPE_DEFAULT_

Example:

#define BM_JOINT_TYPE_HIP_LEFT _JOINT_TYPE_DEFAULT_

Options:
BM_JOINT_TYPE_KNEE_RIGHT
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:

_JOINT_TYPE_DEFAULT_

Example:

#define BM_JOINT_TYPE_KNEE_RIGHT _JOINT_TYPE_DEFAULT_

Options:
  • _JOINT_TYPE_DEFAULT_ -> Default joint definition.

  • _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).

  • _JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

BM_JOINT_TYPE_KNEE_LEFT
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:

_JOINT_TYPE_DEFAULT_

Example:

#define BM_JOINT_TYPE_KNEE_LEFT _JOINT_TYPE_DEFAULT_

Options:
  • _JOINT_TYPE_DEFAULT_ -> Default joint definition.

  • _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).

  • _JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

BM_JOINT_TYPE_PATELLOFEMORAL_RIGHT
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:

_JOINT_TYPE_DEFAULT_

Example:

#define BM_JOINT_TYPE_PATELLOFEMORAL_RIGHT _JOINT_TYPE_DEFAULT_

Options:
  • _JOINT_TYPE_DEFAULT_ -> Default joint definition.

  • _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).

  • _JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

BM_JOINT_TYPE_PATELLOFEMORAL_LEFT
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:

_JOINT_TYPE_DEFAULT_

Example:

#define BM_JOINT_TYPE_PATELLOFEMORAL_LEFT _JOINT_TYPE_DEFAULT_

Options:
  • _JOINT_TYPE_DEFAULT_ -> Default joint definition.

  • _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).

  • _JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

BM_JOINT_TYPE_ANKLE_RIGHT
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:

_JOINT_TYPE_DEFAULT_

Example:

#define BM_JOINT_TYPE_ANKLE_RIGHT _JOINT_TYPE_DEFAULT_

Options:
  • _JOINT_TYPE_DEFAULT_ -> Default joint definition.

  • _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).

  • _JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

BM_JOINT_TYPE_ANKLE_LEFT
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:

_JOINT_TYPE_DEFAULT_

Example:

#define BM_JOINT_TYPE_ANKLE_LEFT _JOINT_TYPE_DEFAULT_

Options:
  • _JOINT_TYPE_DEFAULT_ -> Default joint definition.

  • _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).

  • _JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

BM_JOINT_TYPE_SUBTALAR_RIGHT
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:

_JOINT_TYPE_DEFAULT_

Example:

#define BM_JOINT_TYPE_SUBTALAR_RIGHT _JOINT_TYPE_DEFAULT_

Options:
  • _JOINT_TYPE_DEFAULT_ -> Default joint definition.

  • _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).

  • _JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

BM_JOINT_TYPE_SUBTALAR_LEFT
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:

_JOINT_TYPE_DEFAULT_

Example:

#define BM_JOINT_TYPE_SUBTALAR_LEFT _JOINT_TYPE_DEFAULT_

Options:
  • _JOINT_TYPE_DEFAULT_ -> Default joint definition.

  • _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).

  • _JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

BM_JOINT_TYPE_PATELLATENDON_RIGHT
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:

_JOINT_TYPE_DEFAULT_

Example:

#define BM_JOINT_TYPE_PATELLATENDON_RIGHT _JOINT_TYPE_DEFAULT_

Options:
  • _JOINT_TYPE_DEFAULT_ -> Default joint definition.

  • _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).

  • _JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

BM_JOINT_TYPE_PATELLATENDON_LEFT
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:

_JOINT_TYPE_DEFAULT_

Example:

#define BM_JOINT_TYPE_PATELLATENDON_LEFT _JOINT_TYPE_DEFAULT_

Options:
  • _JOINT_TYPE_DEFAULT_ -> Default joint definition.

  • _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).

  • _JOINT_TYPE_USERDEFINED_ -> User-defined joint. This will exclude the joint and which nodes.

BM_GLOBAL_REFERENCE_FRAME_SWITCH
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:

ON/OFF

BM_GLOBAL_REFERENCE_FRAME
BM_GLOBAL_REFERENCE_FRAME#

An object path leading to the selected global reference frame

Default:

..GenericGlobalRefFrame

Example:

#define BM_GLOBAL_REFERENCE_FRAME ..GenericGlobalRefFrame

BM_COMPATIBILITY_24_TRUNK_SELECTED_OUTPUTS_JRF
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:

ON/OFF