User Tools

Site Tools


visual3d:documentation:pipeline:event_commands:event_define_event_sequence

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:event_commands:event_define_event_sequence [2025/04/28 14:45] wikisysopvisual3d:documentation:pipeline:event_commands:event_define_event_sequence [2025/08/21 17:45] (current) wikisysop
Line 3: Line 3:
 ===== Overview ===== ===== Overview =====
 This command in Visual3D's pipeline allows users to __define a sequence of events based on an ordered list of existing events__, useful for identifying movement phases within a dataset. Essentially defining an [[Visual3D:Documentation:C3D_Signal_Types:EVENT_LABEL_Data_Type#Event_Sequence|Event_Sequence]] as a single command parameter, acting as an extension to defining a Start and Stop Event that indicate which frames should be processed. This command in Visual3D's pipeline allows users to __define a sequence of events based on an ordered list of existing events__, useful for identifying movement phases within a dataset. Essentially defining an [[Visual3D:Documentation:C3D_Signal_Types:EVENT_LABEL_Data_Type#Event_Sequence|Event_Sequence]] as a single command parameter, acting as an extension to defining a Start and Stop Event that indicate which frames should be processed.
- 
- 
  
  
Line 28: Line 26:
 |**Parameter**|**Description**| |**Parameter**|**Description**|
 |**/EVENT_SEQUENCE_NAME=**|Specifies the name of the event sequence being defined.| |**/EVENT_SEQUENCE_NAME=**|Specifies the name of the event sequence being defined.|
-|**/EVENT_SEQUENCE=**|Defines the ordered list of existing events that form the sequence.| +|**[[visual3d:documentation:c3d_signal_types:event_label_data_type|/EVENT_SEQUENCE=]]**|Defines the ordered list of existing events that form the sequence.| 
-|**/EXCLUDE_EVENTS=**|Lists events to be excluded from the sequence, preventing them from being part of the defined sequence.|+|**[[visual3d:documentation:c3d_signal_types:event_label_data_type|/EXCLUDE_EVENTS=]]**|Lists events to be excluded from the sequence, preventing them from being part of the defined sequence.|
 |**/INSIDE_OF_SEQUENCE=**|Restricts the event sequence to only include events that occur inside a specified sequence.| |**/INSIDE_OF_SEQUENCE=**|Restricts the event sequence to only include events that occur inside a specified sequence.|
 |**/OFFSET_FROM_START=**|Applies a time or frame offset from the start of the sequence.| |**/OFFSET_FROM_START=**|Applies a time or frame offset from the start of the sequence.|
Line 37: Line 35:
  
 ===== Dialog ===== ===== Dialog =====
 +{{ :DefineEventSequence.jpg?400}}
 After adding the **Event_Define_Event_Sequence** command into the pipeline on the Visual3D application, the user can double-click with the left mouse button in order to open the following dialog: After adding the **Event_Define_Event_Sequence** command into the pipeline on the Visual3D application, the user can double-click with the left mouse button in order to open the following dialog:
-{{ :DefineEventSequence.jpg?400 }}+
   * **Defined Events** and **Event Sequence**, lists of available events in the dataset, and list of selected events that define the sequence, respectively.   * **Defined Events** and **Event Sequence**, lists of available events in the dataset, and list of selected events that define the sequence, respectively.
   * **Event Sequence Instance**: Defines which instance of the event sequence should be used.   * **Event Sequence Instance**: Defines which instance of the event sequence should be used.
   * **Range Start and End Offsets**: Allows adjustments to where the sequence starts and ends.   * **Range Start and End Offsets**: Allows adjustments to where the sequence starts and ends.
   * **Define Sequence Inside of Outer Sequence**: Allows for nested event sequences, meaning the defined sequence occurs within a broader sequence.   * **Define Sequence Inside of Outer Sequence**: Allows for nested event sequences, meaning the defined sequence occurs within a broader sequence.
-\\+ 
 +---- 
 ===== Examples ===== ===== Examples =====
 The following examples will go through the use of the **Event_Define_Event_Sequence** command in the Visual3D application. The following examples will go through the use of the **Event_Define_Event_Sequence** command in the Visual3D application.
  
-=== Example 1 ===+==== Example 1 ====
 A common example of an event sequence is the gait cycle, representing the repetitive sequence of events that occur from one heel strike of a foot to the next heel strike of the same foot. A common example of an event sequence is the gait cycle, representing the repetitive sequence of events that occur from one heel strike of a foot to the next heel strike of the same foot.
  
Line 61: Line 62:
 Event_Define_Event_Sequence Event_Define_Event_Sequence
 /EVENT_SEQUENCE_NAME=Full Gait Cycle /EVENT_SEQUENCE_NAME=Full Gait Cycle
-/EVENT_SEQUENCE=LHS+LON+LOFF+LTO+RHS+RON+ROFF+RTO+LHS+/EVENT_SEQUENCE=LHS+RTO+RHS+LTO+LHS
 ! /EXCLUDE_EVENTS= ! /EXCLUDE_EVENTS=
 ! /INSIDE_OF_SEQUENCE= ! /INSIDE_OF_SEQUENCE=
Line 75: Line 76:
 {{:visual3d:documentation:pipeline:event_commands:event_sequence_data_tree.png?300|}} {{:visual3d:documentation:pipeline:event_commands:event_sequence_data_tree.png?300|}}
  
-=== Example 2 ===+==== Example 2 ====
  
 As an extension to the previous example, we can add the **Event_Define_Event_Sequence** command twice again to the pipeline in order to define the Swing and Stance phases, both embedded inside of the Full Gait Cycle event sequence. As an extension to the previous example, we can add the **Event_Define_Event_Sequence** command twice again to the pipeline in order to define the Swing and Stance phases, both embedded inside of the Full Gait Cycle event sequence.
Line 81: Line 82:
 <code> <code>
 Event_Define_Event_Sequence Event_Define_Event_Sequence
-/EVENT_SEQUENCE_NAME=Stance Phase +/EVENT_SEQUENCE_NAME=R_Stance_Phase 
-/EVENT_SEQUENCE=LHS+LON+LOFF+LTO+/EVENT_SEQUENCE=RHS+RTO
 ! /EXCLUDE_EVENTS= ! /EXCLUDE_EVENTS=
 /INSIDE_OF_SEQUENCE=Full Gait Cycle /INSIDE_OF_SEQUENCE=Full Gait Cycle
Line 92: Line 93:
  
 Event_Define_Event_Sequence Event_Define_Event_Sequence
-/EVENT_SEQUENCE_NAME=Swing Phase +/EVENT_SEQUENCE_NAME=R_Swing_Phase 
-/EVENT_SEQUENCE=LTO+RHS+RON+ROFF+RTO+LHS+/EVENT_SEQUENCE=RTO+RHS
 ! /EXCLUDE_EVENTS= ! /EXCLUDE_EVENTS=
 /INSIDE_OF_SEQUENCE=Full Gait Cycle /INSIDE_OF_SEQUENCE=Full Gait Cycle
Line 105: Line 106:
 ===== Notes ===== ===== Notes =====
  
-=== Equivalent Pipeline Commands ===+==== Equivalent Pipeline Commands ====
 The following will show a different method to create an event sequence. The following will show a different method to create an event sequence.
  
Line 121: Line 122:
 ! /SIGNAL_FOLDER=ORIGINAL ! /SIGNAL_FOLDER=ORIGINAL
 ! /SIGNAL_COMPONENTS=ALL_COMPONENTS ! /SIGNAL_COMPONENTS=ALL_COMPONENTS
-/[[Visual3D:Documentation:C3D_Signal_Types:EVENT_LABEL_Data_Type#Event_Sequence|EVENT_SEQUENCE]]=RON+ROFF +/EVENT_SEQUENCE=RHS+RTO 
-/[[Visual3D:Documentation:C3D_Signal_Types:EVENT_LABEL_Data_Type#Exclude_Events|EXCLUDE_EVENTS]]=+/EXCLUDE_EVENTS=
 ! /GENERATE_MEAN_AND_STDDEV=TRUE ! /GENERATE_MEAN_AND_STDDEV=TRUE
 ! /APPEND_TO_EXISTING_VALUES=FALSE ! /APPEND_TO_EXISTING_VALUES=FALSE
Line 131: Line 132:
  
 <code> <code>
-/[[Visual3D:Documentation:C3D_Signal_Types:EVENT_LABEL_Data_Type#Event_Sequence|EVENT_SEQUENCE]]=RSTANCE+/EVENT_SEQUENCE=R_Stance_Phase
 </code> </code>
  
visual3d/documentation/pipeline/event_commands/event_define_event_sequence.1745851506.txt.gz · Last modified: 2025/04/28 14:45 by wikisysop