====== Metric Vector Between Events ======
This command creates a metric vector of a signal(s) value between a start and an end event. The command and it's parameters are found below:
|**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. |
|**/[[Visual3D:Documentation:C3D_Signal_Types:EVENT_LABEL_Data_Type#Event_Sequence|Event_Sequence]]=**|A list of events (separated by "+" signs). For example, LHS+RTO |
|**/[[Visual3D:Documentation:C3D_Signal_Types:EVENT_LABEL_Data_Type#Exclude_Events|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|
\\
The command can be edited in the text editor of the pipeline workshop or can be edited from a dialog. The dialog that pops up when pipeline selection is edited by double clicking with the left mouse button. The example below shows the dialog.
==== Example: Stride Length Vector for Gait ====
The dialog below contains the values for creating the Stride Length vector on the right side during gait.
{{:MetricVectorBetweenEventsDlg.png}}
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.