visual3d:documentation:pipeline:model_commands:add_functional_joint_landmark
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| visual3d:documentation:pipeline:model_commands:add_functional_joint_landmark [2024/07/17 15:42] – removed sgranger | visual3d:documentation:pipeline:model_commands:add_functional_joint_landmark [2026/09/17 19:08] (current) – [Pipeline Command] theo | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Add Functional Joint Landmark ====== | ||
| + | |||
| + | This is a legacy command in Visual3D. Visual3D version 4.0 has a new interface for functional joints, and new way of specifying a functional joint landmark as part of the model template. This command should continue to work as originally implemented but it is recommended that you adopt the current approach. Functional joints are a method for modelling the joint between two segments according to their apparent relative movement. Functional joints are implemented in Visual3D as an alternative for defining joint landmarks and can be chosen to use in segment definitions if desired. The accuracy of functional joints is affected by movements performed, range and speed of motion, the participant studied and the soft tissue artifact. As a result, functional joints should used carefully with their results being validated using another anatomical landmarks when possible, making these others methods often more trustworthy. The command can be found in the **Pipeline Workshop** under **Model Building**. | ||
| + | |||
| + | This command is based on:\\ | ||
| + | **Schwartz MH, Rozumalski A** (2005) A new method for estimating joint parameters from motion data. Journal of Biomechanics, | ||
| + | |||
| + | ==== Pipeline Command ==== | ||
| + | |||
| + | The command below is as seen on the Visual3D application. | ||
| + | |||
| + | < | ||
| + | Add_Functional_Joint_Landmark | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ; | ||
| + | </ | ||
| + | ==== Command Parameters ==== | ||
| + | |||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |**/ | ||
| + | |||
| + | |||
| + | ==== 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. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | This command was changed for Visual3D Version 3.83 to allow the specification of **REFERENCE MARKERS** instead of **REFERENCE SEGMENT.** | ||
| + | |||
| + | * If a Reference Segment is specified, the landmark will be created relative to that segment. | ||
| + | * If no Reference Segment is specified, the landmark will be created relative to the first three REFERENCE MARKERS (e.g. a Technical Coordinate System will be created from these markers). If more than 3 REFERENCE MARKERS are specified, Visual3D will use all REFERENCE MARKERS to track the Technical Coordinate System. | ||
| + | |||
| + | === NOTES === | ||
| + | |||
| + | The motion trials being used to identify the functional joint landmark must be [[Visual3D: | ||
| + | |||
| + | If TRACKING_SEGMENT_NAME is specified, TRACKING_TYPES, | ||
| + | |||
| + | If TRACKING_SEGMENT_NAME is blank, TRACKING_TYPES, | ||
| + | |||
| + | If OTHER_SEGMENT_NAME is specified, SIGNAL_TYPES, | ||
| + | |||
| + | If OTHER_SEGMENT_NAME is blank, SIGNAL_TYPES, | ||
| + | |||
| + | |||
| + | ==== Example ==== | ||
| + | |||
| + | The following pipeline will compute a functional joint (e.g. the location of the tip of the ROD relative to the LAB) and another landmark defined as the location of the tip relative to 3 of the tracking markers on the ROD. | ||
| + | |||
| + | < | ||
| + | The following pipeline will compute a functional joint (e.g. the location of the tip of the ROD relative to the LAB) and another landmark defined as the location of the tip relative to 3 of the tracking markers on the ROD. | ||
| + | File_New | ||
| + | |||
| + | ; | ||
| + | Set_Pipeline_Parameter | ||
| + | / | ||
| + | / | ||
| + | ; | ||
| + | For_Each | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | /ITEMS=1+2 | ||
| + | ; | ||
| + | Set_Pipeline_Parameter | ||
| + | / | ||
| + | / | ||
| + | ; | ||
| + | Set_Pipeline_Parameter | ||
| + | / | ||
| + | / | ||
| + | ; | ||
| + | Create_Hybrid_Model | ||
| + | / | ||
| + | ; | ||
| + | Set_Subject_Weight | ||
| + | / | ||
| + | /WEIGHT=1.0 | ||
| + | ; | ||
| + | Set_Subject_Height | ||
| + | / | ||
| + | / | ||
| + | ; | ||
| + | Open_File | ||
| + | / | ||
| + | ; | ||
| + | Assign_Model_File | ||
| + | / | ||
| + | / | ||
| + | ; | ||
| + | Add_Functional_Joint_Landmark | ||
| + | / | ||
| + | ! / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | / | ||
| + | / | ||
| + | |||
| + | ; | ||
| + | |||
| + | Add_Landmark | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | / | ||
| + | ! / | ||
| + | / | ||
| + | / | ||
| + | !/ | ||
| + | !/MCSY= | ||
| + | !/ | ||
| + | ! / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | </ | ||
visual3d/documentation/pipeline/model_commands/add_functional_joint_landmark.1721230954.txt.gz · Last modified: by sgranger
