User Tools

Site Tools


visual3d:documentation:pipeline:metric_commands:metric_vector_between_events

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
visual3d:documentation:pipeline:metric_commands:metric_vector_between_events [2024/06/26 20:06] – removed sgrangervisual3d:documentation:pipeline:metric_commands:metric_vector_between_events [2025/09/19 19:11] (current) wikisysop
Line 1: Line 1:
 +====== 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:
 +
 +<code>
 +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
 +;
 +</code>
 +
 +====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.                                                           |
 +|**/[[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|
 +
 +====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.
 +
 +{{:MetricVectorBetweenEventsDlg.png}}
 +
 +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:
 +
 +<code>
 +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
 +;
 +</code>
 +
 +**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**.
 +
 +<code>
 +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
 +;
 +</code>
 +
 +==== 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.1719432373.txt.gz · Last modified: 2024/06/26 20:06 by sgranger