User Tools

Site Tools


visual3d:documentation:pipeline:metric_commands:metric_vector_between_events

Metric Vector Between Events

Overview

This command creates a metric vector of a signal(s) value between a start and an end event, for example the metric vector of stride length while the foot is in contact with the ground. It can be found within the Pipeline Workshop under Metric.

Pipeline Command

The syntax for the function is as follows:

Metric_Vector_Between_Events
! /RESULT_METRIC_FOLDER=PROCESSED
/RESULT_METRIC_NAME=
! /GENERATE_VECTOR_LENGTH_METRIC=FALSE
/START_SIGNAL_TYPE=
! /START_SIGNAL_FOLDER=ORIGINAL
/START_SIGNAL_NAME=
/END_SIGNAL_TYPE=
! /END_SIGNAL_FOLDER=ORIGINAL
/END_SIGNAL_NAME=
/EVENT_SEQUENCE=
/EXCLUDE_EVENTS=
! /GENERATE_MEAN_AND_STDDEV=TRUE
! /APPEND_TO_EXISTING_VALUES=FALSE
! /RETAIN_NO_DATA_VALUES=FALSE
;

Command Parameters

The following table shows the command parameters seen above and their descriptions:

Metric_Vector_Between_Events
/Metric_Name= The name of the resulting metric signal.
/Generate_Vector_Length_Metric= (TRUE or FALSE)Compute the length of the vector (e.g. a scalar).
/Start_Signal_Name= The name of the signal whose value will be obtained from the Start Event.
/Start_Signal_Type= The type of the Start Signal.
/End_Signal_Name= The name of the signal whose value will be obtained from the End Event.
/End_Signal_Type= The type of the End Signal.
/End_Signal_Folder= The folder of the End Signal.
/Event_Sequence=A list of events (separated by “+” signs). For example, LHS+RTO
/Exclude_Events=Exclude Sequences containing these Events.
/Generate_Mean_And_StdDev= (True or False)Generate the mean and standard deviation for all of the metrics created
/Append to Existing Values= (True or False)Append this list of metrics to an existing metric of the same result name

Dialog

The command can be edited in a text editor or in a dialog form. To edit in the dialog pop up form either click on the Edit button in the pipeline workshop or double-click on the pipeline command. The dialog is shown below.

The dialog box allows you to assign values to the command parameters outlined above.

Example: Stride Length Vector for Gait

The command looks like this in the text editor:

Metric_Vector_Between_Events
/RESULT_METRIC_NAME=StrideVectors
! /RESULT_METRIC_FOLDER=PROCESSED
/GENERATE_VECTOR_LENGTH_METRIC=FALSE
/START_SIGNAL_TYPE=KINETIC_KINEMATIC
/START_SIGNAL_NAME=ProxEndPos
/START_SIGNAL_FOLDER=RFT
/END_SIGNAL_TYPE=KINETIC_KINEMATIC
/END_SIGNAL_NAME=ProxEndPos
/END_SIGNAL_FOLDER=RFT
/EVENT_SEQUENCE=RHS+RHS
/EXCLUDE_EVENTS=
! /GENERATE_MEAN_AND_STDDEV=TRUE
/APPEND_TO_EXISTING_VALUES=TRUE
! /RETAIN_NO_DATA_VALUES=FALSE
;

Note: To get stride length, use the parameter /GENERATE_VECTOR_LENGTH_METRIC=TRUE to create the scalar of the stride vector.


Example: Stride Length Vector for Throwing

A stride length vector (or scalar) can also be calculated in throwing. Events are created that define the particular phases of the throwing motion. Below is an example of calculating a stride length between Arm Cock Start and Lead Foot Contact.

Metric_Vector_Between_Events
/RESULT_METRIC_NAME=Stride Length
! /RESULT_METRIC_FOLDER=PROCESSED
/GENERATE_VECTOR_LENGTH_METRIC=TRUE
/START_SIGNAL_TYPE=KINETIC_KINEMATIC
/START_SIGNAL_NAME=ProxEndPos
/START_SIGNAL_FOLDER=RFT
/END_SIGNAL_TYPE=KINETIC_KINEMATIC
/END_SIGNAL_NAME=ProxEndPos
/END_SIGNAL_FOLDER=LFT
/EVENT_SEQUENCE=ARM COCK START+LEAD FOOT CONTACT
/EXCLUDE_EVENTS=
! /GENERATE_MEAN_AND_STDDEV=TRUE
/APPEND_TO_EXISTING_VALUES=TRUE
! /RETAIN_NO_DATA_VALUES=FALSE
;

Visual3D Versions supporting Subject Prefixes

NOTE: When using events in a command, the commands will iterate across subjects contained in the current workspace. As such, events and sequences listed as command parameters should NOT contain a prefix. As each subject is processed, the event range/sequence specified will automatically use the specific events prefixed for each subject as they are processed.

visual3d/documentation/pipeline/metric_commands/metric_vector_between_events.txt · Last modified: 2025/09/19 19:11 by wikisysop