User Tools

Site Tools


visual3d:documentation:modeling:functional_joints:example_-_functional_knee

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:modeling:functional_joints:example_-_functional_knee [2024/06/17 18:16] – created sgrangervisual3d:documentation:modeling:functional_joints:example_-_functional_knee [2025/07/30 18:55] (current) sgranger
Line 1: Line 1:
 +====== Example - Functional Knee ======
  
 +When defining the functional knee joint, the calculation defines the axis of rotation, but not the location on the axis. \\
 +Two additional landmarks (RKneMed & LKneMed) must be created off the position of the mediolateral knee targets. \\
 +[[https://www.has-motion.com/download/FunctionalJoints.zip|Sample files]] for this tutorial may be downloaded. \\
  
 +1) This tutorial will use the **Static.c3d** and **Functional Knee.c3d** files. \\
 +2) The Functional Hip.c3d file is used for the [[Visual3D:Documentation:Modeling:Functional_Joints:Example_-_Functional_Hip|Functional Hip Tutorial]]. \\
 +3) FunctionalJoints_Hip_Knee.cmo contains a static trial with both the functional hip and knee defined. \\
  
 +**The calculation of functional joints is described [[Visual3D:Documentation:Modeling:Functional_Joints:Functional_Joints|here]].** \\
  
-\\ 
-When defining the functional knee joint, the calculation defines the axis of rotation, but not the location on the axis.\\ 
-\\ 
-Two additional landmarks (RKneMed & LKneMed) must be created off the position of the mediolateral knee targets.\\ 
-\\ 
-[[https://www.has-motion.com/download/FunctionalJoints.zip|Sample files]] for this tutorial may be downloaded.\\ 
  
 +===== Load Static Trial =====
  
-1) This tutorial will use the **Static.c3d** and **Functional Knee.c3d** files.\\+|1. From the **Model** menu, select **Create -> Hybrid Model from C3D file.** \\ 2A dialog titled **Select the calibration file for the new model** will appear; \\ Select //Static.c3d// Click **Open.** | {{:CreateStatic.jpg}}|
  
-2) The Functional Hip.c3d file is used for the [[Visual3D:Documentation:Modeling:Functional_Joints:Example_-_Functional_Hip|Functional Hip Tutorial]].\\+===== Create Functional Joint =====
  
-3) FunctionalJoints_Hip_Knee.cmo contains a static trial with both the functional hip and knee defined.\\+|1On the **Landmarks** tab: \\ 1. Select the **Functional** tab | {{:FunctionalTab.jpg}}|
  
-\\ +==== Create Right Functional Joint ====
-**The calculation of functional joints is described [[Visual3D:Documentation:Modeling:Functional_Joints:Functional_Joints|here]].**\\+
  
 +|1. On the **Landmarks** tab: \\ 1. Select the **Functional** tab \\ 2. From the **Functional Joint Name** box, select //F_RKNEE.// \\ 3. Click **Create.** | {{:Create_F_RKNEE.jpg}}|
  
-====== Load Static Trial ======+|2. **Select tracking targets for the F_RKNEE:** \\ **Tracking Segment/Targets** \\ Select **Use Tracking Targets** (ctrl-click to multi select) \\ //RTHI1//, //RTHI2//, //RTHI3//, //RTHI4// \\ **Other Segment/Targets:** \\ Select **Use Other Targets** (ctrl-click to multi select) \\ //RTIB1//, //RTIB2//, //RTIB3//, //RTIB4// Click on **Close Tab** before proceeding. | {{:Define_F_RKNEE.jpg}}|
  
-|1. From the **Model** menu, select **Create -> Hybrid Model from C3D file.**\\ \\ 2. A dialog titled **Select the calibration file for the new model** will appear;\\ \\ \\ Select //Static.c3d// Click **Open.**  |  [[CreateStatic.jpg{{/images/thumb/e/e7/CreateStatic.jpg/400px-CreateStatic.jpg?400x60]]|+==== Create Left Functional Joint ====
  
-====== Create Functional Joint ======+|1. On the **Landmarks** tab: \\ 1. Select the **Functional** tab \\ 2. From the **Functional Joint Name** box, select //F_LKNEE.// \\ 3. Click **Create.** | {{:Create_F_LKNEE.jpg}}|
  
-|1On the **Landmarks** tab:\\ \\ 1. Select the **Functional** tab  |  [[FunctionalTab.jpg{{/images/thumb/b/b6/FunctionalTab.jpg/250px-FunctionalTab.jpg?250x143]]|+|2. **Select tracking targets for the F_LKNEE:** \\ **Tracking Segment/Targets** \\ Select **Use Tracking Targets** (ctrl-click to multi select) \\ //LTHI1////LTHI2//, //LTHI3//, //LTHI4// \\ **Other Segment/Targets:** \\ Select **Use Other Targets** (ctrl-click to multi select) \\ //LTIB1//, //LTIB2//, //LTIB3//, //LTIB4// \\ Click on **Close Tab** before proceeding. | {{:Define_F_LKNEE.jpg}}|
  
-===== Create Right Functional Joint =====+===== Model Builder Advanced Post Processing =====
  
-|1. On the **Landmarks** tab:\\ \\ 1. Select the **Functional** tab\\ \\ 2. From the **Functional Joint Name** box, select //F_RKNEE.//\\ \\ 3. Click **Create.**  |  [[Create_F_RKNEE.jpg{{/images/thumb/a/a3/Create_F_RKNEE.jpg/250px-Create_F_RKNEE.jpg?250x131]]|+|1. Select the **Post Processing** button from the menu (image below) \\ {{:ModelBuilderAdvancedPostProcessing_Button.jpg}} \\ 2. Select the **Functional Joints** tab from the dialog box (image on right) \\ |  {{:MBAPP_F_KNEE.jpg}}|
  
-|2. **Select tracking targets for the F_RKNEE:**\\ \\ |   **Tracking Segment/Targets**\\    Select **Use Tracking Targets** (ctrl-click to multi select)\\      //RTHI1//, //RTHI2//, //RTHI3//, //RTHI4//\\ \\ \\    **Other Segment/Targets:**\\    Select **Use Other Targets** (ctrl-click to multi select)\\      //RTIB1////RTIB2//, //RTIB3//, //RTIB4//\\ ||\\ \\ Click on **Close Tab** before proceeding  [[Define_F_RKNEE.jpg{{/images/thumb/1/1d/Define_F_RKNEE.jpg/250px-Define_F_RKNEE.jpg?250x402]]|+|3. **Open functional movement file:** \\ 1. Select the **Add Motion File From Disk** \\ 2. **Browse** to functional movement file, select //Functional Knee.c3d// \\ 3. Click **Open** \\ 4. **Select** the motion file by clicking on the trialthis will highlight the trial in **blue**. \\ | {{:MBAPP_SelectMotionFile_KNEE.jpg}}|
  
-===== Create Left Functional Joint =====+**NOTE:** Once the trial has been selected, the name of the trial will be highlighted and the movement file will appear in 3D viewer.
  
-|1. On the **Landmarks** tab:\\ \\ 1. Select the **Functional** tab\\ \\ 2. From the **Functional Joint Name** box, select //F_LKNEE.//\\ \\ 3. Click **Create.**  |  [[Create_F_LKNEE.jpg{{/images/thumb/6/6e/Create_F_LKNEE.jpg/250px-Create_F_LKNEE.jpg?250x137]]|+==== Define F_RKNEE Start and End of motion ====
  
-|2**Select tracking targets for the F_LKNEE:**\\ \\ |   **Tracking Segment/Targets**\\    Select **Use Tracking Targets** (ctrl-click to multi select)\\      //LTHI1////LTHI2//, //LTHI3//, //LTHI4//\\ \\ \\    **Other Segment/Targets:**\\    Select **Use Other Targets** (ctrl-click to multi select)\\      //LTIB1//, //LTIB2//, //LTIB3//, //LTIB4//\\ ||\\ \\ Click on **Close Tab** before proceeding.   [[Define_F_LKNEE.jpg{{/images/thumb/8/8c/Define_F_LKNEE.jpg/250px-Define_F_LKNEE.jpg?250x402]]|+|1. Select the **START** frame of the right functional movement \\ 1. **Select F_RKNEE**, this will highlight the joint in **blue** \\ 2. Using the **slider** (seen below), select the START frame of the right functional movement. //Set the Start Frame to 241// \\ {{:MBAPP_F_RKNEE_START_slider.jpg}} \\ 3. Click **Set START Event to Current Frame** \\ | {{:MBAPP_F_RKNEE_START.jpg}}|
  
-====== Model Builder Advanced Post Processing ======+|2. Select the **END** frame of the right functional movement \\ 1. **Select F_RKNEE**, this will highlight the joint in **blue** \\ 2. Using the **slider** (seen below), select the END frame of the right functional movement. //Set the End Frame to 631// \\ {{:MBAPP_F_RKNEE_END_slider.jpg}} \\ 3. Click **Set END Event to Current Frame** \\ | {{:MBAPP_F_RKNEE_END.jpg}}|
  
-|1. Select the **Post Processing** button from the menu (image below)\\ \\ [[ModelBuilderAdvancedPostProcessing_Button.jpg{{/images/thumb/a/a3/ModelBuilderAdvancedPostProcessing_Button.jpg/450px-ModelBuilderAdvancedPostProcessing_Button.jpg?450x38caption}}]]\\ \\ 2. Select the **Functional Joints** tab from the dialog box (image on right)\\     MBAPP_F_KNEE.jpg{{/images/thumb/3/39/MBAPP_F_KNEE.jpg/250px-MBAPP_F_KNEE.jpg?250x317]]|+==== Define F_LKNEE Start and End of motion ====
  
-|3. **Open functional movement file:**\\ \\ 1. Select the **Add Motion File From Disk**\\ \\ 2. **Browse** to functional movement file, select //Functional Knee.c3d//\\ \\ 3. Click **Open**\\ \\ 4. **Select** the motion file by clicking on the trial, this will highlight the trial in **blue**.\\ \\ \\    [[MBAPP_SelectMotionFile_KNEE.jpg{{/images/thumb/2/23/MBAPP_SelectMotionFile_KNEE.jpg/500px-MBAPP_SelectMotionFile_KNEE.jpg?500x292]]|+|1Select the **START** frame of the left functional movement \\ 1. **Select F_LKNEE**, this will highlight the joint in **blue** \\ 2. Using the **slider**, select the START frame of the left functional movement//Set the Start Frame to 733// \\ 3. Click **Set START Event to Current Frame** \\ | {{:MBAPP_F_LKNEE_START.jpg}}|
  
-\\ +|2. Select the **END** frame of the left functional movement \\ 1. **Select F_LKNEE**, this will highlight the joint in **blue** \\ 2. Using the **slider**select the END frame of the left functional movement. //Set the End Frame to 1149// \\ 3. Click **Set END Event to Current Frame** \\ | {{:MBAPP_F_LKNEE_END.jpg}}|
-**NOTE:** Once the trial has been selected, the name of the trial will be highlighted and the movement file will appear in 3D viewer.\\ +
-\\+
  
 +===== Compute Landmarks =====
  
-===== Define F_RKNEE Start and End of motion =====+|1. Select **Compute ALL Landmarks** \\ 2. **Close** the Model Builder Advanced Post Processing dialog box \\ 3. Four landmarks (**F_RKNEE, F_RKNEE_X, F_LKNEE and F_LKNEE_X**) should appear in purple in the 3D viewer \\ **If the landmarks do NOT appear in the 3D viewer, check:** \\ - That the landmarks are turned on (3D View Options) \\ - Check that all steps in this tutorial were completed \\    {{:F_RKNEE_F_LKNEE.jpg}}|
  
-|1. Select the **START** frame of the right functional movement\\ \\ 1. **Select F_RKNEE**, this will highlight the joint in **blue**\\ \\ 2. Using the **slider** (seen below), select the START frame of the right functional movement. //Set the Start Frame to 241//\\ \\ [[MBAPP_F_RKNEE_START_slider.jpg{{/images/thumb/8/82/MBAPP_F_RKNEE_START_slider.jpg/500px-MBAPP_F_RKNEE_START_slider.jpg?500x42caption}}]]\\ \\ \\ 3. Click **Set START Event to Current Frame**\\ \\ \\     MBAPP_F_RKNEE_START.jpg{{/images/thumb/f/fd/MBAPP_F_RKNEE_START.jpg/250px-MBAPP_F_RKNEE_START.jpg?250x319]]| +===== Compute Right Mediolateral Borders of the Knee Joint Center =====
- +
-\\ +
- +
- +
-|2. Select the **END** frame of the right functional movement\\ \\ 1. **Select F_RKNEE**, this will highlight the joint in **blue**\\ \\ 2. Using the **slider** (seen below), select the END frame of the right functional movement. //Set the End Frame to 631//\\ \\ [[MBAPP_F_RKNEE_END_slider.jpg{{/images/thumb/3/37/MBAPP_F_RKNEE_END_slider.jpg/500px-MBAPP_F_RKNEE_END_slider.jpg?500x42caption}}]]\\ \\ \\ 3. Click **Set END Event to Current Frame**\\ \\ \\     MBAPP_F_RKNEE_END.jpg{{/images/thumb/6/6f/MBAPP_F_RKNEE_END.jpg/250px-MBAPP_F_RKNEE_END.jpg?250x319]]| +
- +
-===== Define F_LKNEE Start and End of motion ===== +
- +
-|1. Select the **START** frame of the left functional movement\\ \\ 1. **Select F_LKNEE**, this will highlight the joint in **blue**\\ \\ 2. Using the **slider**, select the START frame of the left functional movement. //Set the Start Frame to 733//\\ \\ 3. Click **Set START Event to Current Frame**\\ \\ \\    [[MBAPP_F_LKNEE_START.jpg{{/images/thumb/d/d1/MBAPP_F_LKNEE_START.jpg/250px-MBAPP_F_LKNEE_START.jpg?250x319]]| +
- +
-|2. Select the **END** frame of the left functional movement\\ \\ 1. **Select F_LKNEE**, this will highlight the joint in **blue**\\ \\ 2. Using the **slider**, select the END frame of the left functional movement. //Set the End Frame to 1149//\\ \\ 3. Click **Set END Event to Current Frame**\\ \\ \\    [[MBAPP_F_LKNEE_END.jpg{{/images/thumb/5/5e/MBAPP_F_LKNEE_END.jpg/250px-MBAPP_F_LKNEE_END.jpg?250x319]]| +
- +
-====== Compute Landmarks ====== +
- +
-|1. Select **Compute ALL Landmarks**\\ 2. **Close** the Model Builder Advanced Post Processing dialog box\\ 3. Four landmarks (**F_RKNEE, F_RKNEE_X, F_LKNEE and F_LKNEE_X**) should appear in purple in the 3D viewer\\ \\ \\ **If the landmarks do NOT appear in the 3D viewer, check:**\\ - That the landmarks are turned on (3D View Options)\\ - Check that all steps in this tutorial were completed\\    [[F_RKNEE_F_LKNEE.jpg{{/images/thumb/a/ab/F_RKNEE_F_LKNEE.jpg/500px-F_RKNEE_F_LKNEE.jpg?500x366]]| +
- +
-====== Compute Right Mediolateral Borders of the Knee Joint Center ======+
  
 The RKneLat and RKneMed landmarks created below will be used to define the mediolateral borders of the knee joint. The RKneLat and RKneMed landmarks created below will be used to define the mediolateral borders of the knee joint.
Line 77: Line 62:
 These landmarks will project the mediolateral targets (RLATKNE,RMEDKNE) onto the axis of rotation created by the functional joint (F_RKNEE,F_RKNEE_X). These landmarks will project the mediolateral targets (RLATKNE,RMEDKNE) onto the axis of rotation created by the functional joint (F_RKNEE,F_RKNEE_X).
  
-\\ 
  
 +|**1. Create Lateral Border of the Right Knee Joint Center (RKneLat):** \\ Click **Landmarks** button \\ Click **Add New Landmark** button \\ Create Landmark: //RKneLat// \\ **Landmark Name:** //RKneLat// \\ **Define Orientation Using:** \\ **Starting Point:** //F_RKNEE// \\ **Ending Point:** //F_RKNEE_X// \\ **Project From:** //RLATKNE// \\ **Do NOT Check:** //Offset by Percent (1.0 = 100%)// \\ //Calibration Only Landmark// | {{:RKneLat.jpg}}|
  
-|**1. Create Lateral Border of the Right Knee Joint Center (RKneLat):**\\ \\ <HTML><ol></HTML>\\ <HTML><li></HTML>Click **Landmarks** button<HTML></li></HTML>\\ <HTML><li></HTML>Click **Add New Landmark** button<HTML></li></HTML>\\ <HTML><li></HTML>Create Landmark: //RKneLat//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //RKneLat//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\    **Starting Point:** //F_RKNEE//\\    **Ending Point:** //F_RKNEE_X//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Project From:** //RLATKNE//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>**Do NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Do NOT Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>   [[RKneLat.jpg{{/images/thumb/1/17/RKneLat.jpg/250px-RKneLat.jpg?250x333]]|+|**2. Create Medial Border of the Right Knee Joint Center (RKneMed):** \\ Click **Landmarks** button \\ **Add New Landmark** button \\ Create Landmark: \\ **Landmark Name:** //RKneMed// \\ **Define Orientation Using:** \\ **Starting Point:** //F_RKNEE// \\ **Ending Point:** //F_RKNEE_X// \\ **Project From:** //RMEDKNE// \\ **Do NOT Check:** //Offset by Percent (1.0 = 100%)// \\ **Do NOT Check:** //Calibration Only Landmark// | {{:RKneMed.jpg}}|
  
-\\ +===== Compute Left Mediolateral Borders of the Knee Joint Center =====
-\\ +
- +
- +
-|**2. Create Medial Border of the Right Knee Joint Center (RKneMed):**\\ \\ <HTML><ol></HTML>\\ <HTML><li></HTML>Click **Landmarks** button<HTML></li></HTML>\\ <HTML><li></HTML>Click **Add New Landmark** button<HTML></li></HTML>\\ <HTML><li></HTML>Create Landmark: //RKneMed//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //RKneMed//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\    **Starting Point:** //F_RKNEE//\\    **Ending Point:** //F_RKNEE_X//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Project From:** //RMEDKNE//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>**Do NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Do NOT Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  [[RKneMed.jpg{{/images/thumb/7/71/RKneMed.jpg/250px-RKneMed.jpg?250x333]]| +
- +
-====== Compute Left Mediolateral Borders of the Knee Joint Center ======+
  
 The LKneLat and LKneMed landmarks created below will be used to define the mediolateral borders of the knee joint. The LKneLat and LKneMed landmarks created below will be used to define the mediolateral borders of the knee joint.
Line 94: Line 73:
 These landmarks will project the mediolateral targets (LLATKNE,LMEDKNE) onto the axis of rotation created by the functional joint (F_LKNEE,F_LKNEE_X). These landmarks will project the mediolateral targets (LLATKNE,LMEDKNE) onto the axis of rotation created by the functional joint (F_LKNEE,F_LKNEE_X).
  
-\\ +|**1. Create Lateral Border of the Left Knee Joint Center (LKneLat):** \\ Click **Landmarks** button \\ Click **Add New Landmark** button \\ Create Landmark: //LKneLat// \\ **Landmark Name:** //LKneLat// \\ **Define Orientation Using:** \\ **Starting Point:** //F_LKNEE// \\ **Ending Point:** //F_LKNEE_X// \\ **Project From:** //LLATKNE// \\ **Do NOT Check:** //Offset by Percent (1.0 = 100%)// \\ **Do NOT Check:** //Calibration Only Landmark// |{{:LKneLat.jpg}}|
- +
- +
-|**1. Create Lateral Border of the Left Knee Joint Center (LKneLat):**\\ \\ <HTML><ol></HTML>\\ <HTML><li></HTML>Click **Landmarks** button<HTML></li></HTML>\\ <HTML><li></HTML>Click **Add New Landmark** button<HTML></li></HTML>\\ <HTML><li></HTML>Create Landmark: //LKneLat//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //LKneLat//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\    **Starting Point:** //F_LKNEE//\\    **Ending Point:** //F_LKNEE_X//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Project From:** //LLATKNE//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>**Do NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Do NOT Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>   [[LKneLat.jpg{{/images/thumb/5/5c/LKneLat.jpg/250px-LKneLat.jpg?250x351]]| +
- +
-\\ +
-\\ +
- +
- +
-|**2. Create Medial Border of the Left Knee Joint Center (LKneMed):**\\ \\ <HTML><ol></HTML>\\ <HTML><li></HTML>Click **Landmarks** button<HTML></li></HTML>\\ <HTML><li></HTML>Click **Add New Landmark** button<HTML></li></HTML>\\ <HTML><li></HTML>Create Landmark: //LKneMed//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //LKneMed//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\    **Starting Point:** //F_LKNEE//\\    **Ending Point:** //F_LKNEE_X//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Project From:** //LMEDKNE//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>**Do NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Do NOT Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  [[LKneMed.jpg{{/images/thumb/7/72/LKneMed.jpg/250px-LKneMed.jpg?250x332]]| +
  
 +|**2. Create Medial Border of the Left Knee Joint Center (LKneMed):** \\ Click **Landmarks** button \\ Click **Add New Landmark** button \\ Create Landmark: //LKneMed// \\ **Landmark Name:** //LKneMed// \\ **Define Orientation Using:** \\ **Starting Point:** //F_LKNEE// \\ **Ending Point:** //F_LKNEE_X// \\ **Project From:** //LMEDKNE// \\ **Do NOT Check:** //Offset by Percent (1.0 = 100%)// \\ **Do NOT Check:** //Calibration Only Landmark// | {{:LKneMed.jpg}}|
  
  
  
visual3d/documentation/modeling/functional_joints/example_-_functional_knee.1718648206.txt.gz · Last modified: by sgranger