====== IOR Foot Model ====== This tutorial has been updated to match the naming convention used in the IOR foot paper. The original tutorial can be found [[Visual3D:Tutorials:Modeling:IOR_Foot_Model_2006|here]].\\ **In 2014, updates to the IOR foot model were published. The updated tutorial can be found [[Visual3D:Tutorials:Modeling:IOR_Foot_Model|here]].** ==== Sample Data ==== Sample data can be downloaded [[https://www.has-motion.com/download/examples/IORFoot/IORFootTutorial.zip|here]]. Once the zip file has been downloaded, you can find a static C3D and three dynamic trials in the SampleFiles folder. These files will be used to complete the tutorial. The model, planar angles and joint angles for the right side were defined and plotted in the Leardini_2007_Angles.cmo. Once the left side angles have been defined, the report template will graph both the left and right angles. ==== Introduction ==== Visual3D is a general tool capable of implementing many different foot models. This tutorial focuses on the multi-segment foot model as described in the following article: {{:Leardini2007articleheader.jpg}}\\ === Multi-Segment Foot Marker Set === == Foot Targets == {{:foot_markersIOR.png}} **CA[[#cite_note-Leardini-1|[1]]] (FCC) [[#cite_note-Serge-2|[2]]]** :p. 162 = Posterior Surface of Calcaneus **ST[[#cite_note-Leardini-1|[1]]] (FST) [[#cite_note-Serge-2|[2]]]** : p.164 = Sustentaculum Tali of Calcaneus **PT[[#cite_note-Leardini-1|[1]]] (FPT) [[#cite_note-Serge-2|[2]]]** : p.171 = Lateral apex of the peroneal tubercle **TN[[#cite_note-Leardini-1|[1]]] (FNT) [[#cite_note-Serge-2|[2]]]** : p.165 = Medial apex of the tuberosity navicular. **FMH[[#cite_note-Leardini-1|[1]]] (FM1) [[#cite_note-Serge-2|[2]]]** : p.173 = Head of 1st Metatarsus **SMH[[#cite_note-Leardini-1|[1]]] (FM2) [[#cite_note-Serge-2|[2]]]** : p.173 = Head of 2nd Metatarsus **VMH[[#cite_note-Leardini-1|[1]]] (FM5) [[#cite_note-Serge-2|[2]]]** : p.173 = Head of 5th Metatarsus **VMB[[#cite_note-Leardini-1|[1]]] (FMT) [[#cite_note-Serge-2|[2]]]** : p.172 = Tuberosity of 5th Metatarsal **PM[[#cite_note-Leardini-1|[1]]] (PD6) [[#cite_note-Serge-2|[2]]]** : p.175 = Proximal Distal Phalanx. * **FMB[[#cite_note-Leardini-1|[1]]]** = Base of First Metatarsal. %%**%% **SMB[[#cite_note-Leardini-1|[1]]]** = Base of Second Metatarsal. %%**%% \\ //*// Serge Van Sint Jan describes palpation for the mediolateral borders of this landmark (PM6/PL6), the target should be placed at the midpoint.\\ //%%**%%// There is no reference for this landmark in Serge Van Sint Jan text, please see the IOR Foot paper for further clarification == Shank Targets == |**HF[[#cite_note-Leardini-1|[1]]] (FAX) [[#cite_note-Serge-2|[2]]]** : p.154 = Apex of the styloid process\\ \\ **TT[[#cite_note-Leardini-1|[1]]] (TTC) [[#cite_note-Serge-2|[2]]]** : p.144 = Tibial tuberosity\\ \\ **LM[[#cite_note-Leardini-1|[1]]] (FAL) [[#cite_note-Serge-2|[2]]]** : p.158 = Apex of the Lateral malleolus\\ \\ **MM[[#cite_note-Leardini-1|[1]]] (TAM) [[#cite_note-Serge-2|[2]]]** : p.148 = Apex of the Medial malleolus | {{:IORShank_targets.png}}| **NOTE:** This tutorial follows the naming convention presented in the IOR Foot paper. ==== Metatarsus (Met) ==== === Landmarks === |**1. Create RMET_DIST:**\\ \\
    \\
  1. Click **Landmarks** button
  2. \\
  3. Click **Add New Landmark** button
  4. \\
  5. Create Landmark: //RMET_DIST//\\ \\ |

       **Landmark Name:** //RMET_DIST//\\

    \\ \\

       **Define Orientation Using:**\\    **Starting Point:** //RFMH//\\    **Ending Point:** //RVMH//\\    **Lateral Object:** //RSMB//\\    **Project From:** //RSMH//\\

    ||
  6. \\
  7. **Do NOT Check:** //Offset by Percent (1.0 = 100%)//
  8. \\
  9. **Check:** //Calibration Only Landmark//
| {{:IOR_Landmark_RMET_DIST.png}}| === Segment Definition === |**1. Create RMet Segment:**\\ \\
    \\
  1. In the **Segments** tab, select //RMet// in the Segment Name box.
  2. \\
  3. Select **Kinematic Only**
  4. \\
  5. Click on the **Create Segment** button.
  6. \\
  7. In the **RMet** tab, enter these values:\\ \\ |

       **Define Proximal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RSMB//     **Medial:** //None//     \\    **Radius:** //0.1//\\

    \\ \\

       **Define Distal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RMET_DIST//     **Medial:** //None//     \\    **Radius:** //0.1//\\

    \\ \\

       **Extra Target to Define Orientation**\\    **Location:** //Medial//     //RFMH//\\

    \\ \\

       **Select Tracking Targets:**\\      //RFMB//, //RFMH//, //RSMB//, //RSMH//, //RVMB//, //RVMH//\\

    ||
  8. \\
  9. Click on **Build Model.**
  10. \\
  11. Click on **Close Tab** before proceeding.
| {{:IOR_Seg_RMET.png}}| \\ |**2. Modify the [[Visual3D:Documentation:Modeling:Segments:Modify_Segment_Coordinate_System#Modify_Segment_Coordinate_System|Segment Coordinate System]]:**\\ \\
    \\
  1. Define the Segment Orientation as:\\ \\ |

       **A/P Axis:** //+Y//\\    **Distal to Proximal:** //-X//\\

    ||
| {{:IOR_Seg_RMET_SCS.png}}| The image to the right (and all other images in this tutorial) show a mediolateral view of the segment coordinate system after it has been modified. ==== Mid-foot (Mid) ==== === Landmarks === |**1. Create RID Joint Center:**\\ \\
    \\
  1. Click **Landmarks** button
  2. \\
  3. Click **Add New Landmark** button
  4. \\
  5. Create Landmark: //RID//\\ \\ |

       **Landmark Name:** //RID//\\

    \\ \\

       **Define Orientation Using:**\\    **Starting Point:** //RTN//\\    **Ending Point:** //RVMB//\\

    ||
  6. \\
  7. Offset Using the Following **AXIAL** Offset: //0.5//
  8. \\
  9. **Check:** //Offset by Percent (1.0 = 100%)//
  10. \\
  11. **Check:** //Calibration Only Landmark//
| {{:IOR_Landmark_RID.png}}| === Segment Definition === |**1. Create RMid Segment:**\\ \\
    \\
  1. In the **Segments** tab, select //RMid// in the Segment Name box.
  2. \\
  3. Select **Kinematic Only**.
  4. \\
  5. Click on the **Create Segment** button.
  6. \\
  7. In the **RMid** tab, enter these values:\\ \\ |

       **Define Proximal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RID//     **Medial:** //None//     \\    **Radius:** //0.1//\\

    \\ \\

       **Define Distal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RSMB//     **Medial:** //None//     \\    **Radius:** //0.1//\\

    \\ \\

       **Extra Target to Define Orientation**\\    **Location:** //Medial//     //RTN//\\

    \\ \\

       **Select Tracking Targets:**\\      //RSMB//, //RTN//, //RVMB//\\

    ||
  8. \\
  9. Click on **Build Model.**
  10. \\
  11. Click on **Close Tab** before proceeding.
| {{:IOR_Segment_RMID.png}}| \\ |**2. Modify the [[Visual3D:Documentation:Modeling:Segments:Modify_Segment_Coordinate_System#Modify_Segment_Coordinate_System|Segment Coordinate System]]:**\\ \\
    \\
  1. Define the Segment Orientation as:\\ \\ |

       **A/P Axis:** //+Y//\\    **Distal to Proximal:** //-X//\\

    ||
| {{:IOR_Seg_RMID_SCS.png}}| ==== Calcaneus (Cal) ==== === Landmarks === |**1. Create RIC Joint Center:**\\ \\
    \\
  1. Click **Landmarks** button
  2. \\
  3. Click **Add New Landmark** button
  4. \\
  5. Create Landmark: //RIC//\\ \\ |

       **Landmark Name:** //RIC//\\

    \\ \\

       **Define Orientation Using:**\\    **Starting Point:** //RST//\\    **Ending Point:** //RPT//\\

    ||
  6. \\
  7. Offset Using the Following **AXIAL** Offset: //0.5//
  8. \\
  9. **Check:** //Offset by Percent (1.0 = 100%)//
  10. \\
  11. **Check:** //Calibration Only Landmark//
| {{:IOR_Landmark_RIC.png}}| === Segment Definition === |**1. Create RCal Segment:**\\ \\
    \\
  1. In the **Segments** tab, select //RCal// in the Segment Name box.
  2. \\
  3. Click on the **Create Segment** button.
  4. \\
  5. In the **RCal** tab, enter these values:\\ \\ |

       **Define Proximal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RCA//     **Medial:** //None//     \\    **Radius:** //0.1//\\

    \\ \\

       **Define Distal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RIC//     **Medial:** //None//     \\    **Radius:** //0.1//\\

    \\ \\

       **Extra Target to Define Orientation**\\    **Location:** //Medial//     //RST//\\

    \\ \\

       **Select Tracking Targets:**\\      //RCA//, //RPT//, //RST//\\

    ||
  6. \\
  7. Click on **Build Model.**
  8. \\
  9. Click on **Close Tab** before proceeding.
| {{:IOR_Segment_RCAL.png}}| \\ |**2. Modify the [[Visual3D:Documentation:Modeling:Segments:Modify_Segment_Coordinate_System#Modify_Segment_Coordinate_System|Segment Coordinate System]]:**\\ \\
    \\
  1. Define the Segment Orientation as:\\ \\ |

       **A/P Axis:** //+Y//\\    **Distal to Proximal:** //-X//\\

    ||
| {{:IOR_Seg_RCAL_SCS.png}}| ==== Foot (Foo) ==== === Landmarks === |**1. Create RFT_DIST:**\\ \\
    \\
  1. Click **Landmarks** button
  2. \\
  3. Click **Add New Landmark** button
  4. \\
  5. Create Landmark: //RFT_DIST//\\ \\ |

       **Landmark Name:** //RFT_DIST//\\

    \\ \\

       **Define Orientation Using:**\\    **Starting Point:** //RCA//\\    **Ending Point:** //RFMH//\\    **Lateral Object:** //RVMH//\\    **Project From:** //RSMH//\\

    ||
  6. \\
  7. **Do NOT Check:** //Offset by Percent (1.0 = 100%)//
  8. \\
  9. **Check:** //Calibration Only Landmark//
| {{:IOR_Landmark_RFT_DIST.png}}| === Segment Definition === |**1. Create Right Foot Segment:**\\ \\
    \\
  1. In the **Segments** tab, select //Right Foot// in the Segment Name box.
  2. \\
  3. Click on the **Create Segment** button.
  4. \\
  5. In the **Right Foot** tab, enter these values:\\ \\ |

       **Define Proximal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RCA//     **Medial:** //None//     \\    **Radius:** //0.5*DISTANCE(RST,RPT)//\\

    \\ \\

       **Define Distal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RFT_DIST//     **Medial:** //None//     \\    **Radius:** //0.5*DISTANCE(RFMH,RVMH)//\\

    \\ \\

       **Extra Target to Define Orientation**\\    **Location:** //Medial//     //RFMH//\\

    \\ \\

       **Select Tracking Targets:**\\      //RCA//, //RFMH//, //RVMH//\\

    ||
  6. \\
  7. Click on **Build Model.**
  8. \\
  9. Click on **Close Tab** before proceeding.
| {{:IOR_Segment_RFT.png}}| \\ |**2. Modify the [[Visual3D:Documentation:Modeling:Segments:Modify_Segment_Coordinate_System#Modify_Segment_Coordinate_System|Segment Coordinate System]]:**\\ \\
    \\
  1. Define the Segment Orientation as:\\ \\ |

       **A/P Axis:** //+Y//\\    **Distal to Proximal:** //-X//\\

    ||
| {{:IOR_Seg_RFT_SCS.png}}| ==== Shank (Sha) ==== === Landmarks === |**1. Create RIM:**\\ \\
    \\
  1. Click **Landmarks** button
  2. \\
  3. Click **Add New Landmark** button
  4. \\
  5. Create Landmark: //RIM//\\ \\ |

       **Landmark Name:** //RIM//\\

    \\ \\

       **Define Orientation Using:**\\    **Starting Point:** //RLM//\\    **Ending Point:** //RMM//\\

    ||
  6. \\
  7. Offset Using the Following **AXIAL** Offset: //0.5//
  8. \\
  9. **Check:** //Offset by Percent (1.0 = 100%)//
  10. \\
  11. **Check:** //Calibration Only Landmark//
| {{:IOR_Landmark_RIM.png}}| |**2. Create RSK_PROX:**\\ \\
    \\
  1. Click **Landmarks** button
  2. \\
  3. Click **Add New Landmark** button
  4. \\
  5. Create Landmark: //RSK_PROX//\\ \\ |

       **Landmark Name:** //RSK_PROX//\\

    \\ \\

       **Define Orientation Using:**\\    **Starting Point:** //RIM//\\    **Ending Point:** //RLM//\\    **Lateral Object:** //RHF//\\    **Project From:** //RTT//\\

    ||
  6. \\
  7. **Do NOT Check:** //Offset by Percent (1.0 = 100%)//
  8. \\
  9. **Check:** //Calibration Only Landmark//
| {{:IOR_Landmark_RSK_PROX.png}}| === Segment Definition === |**1. Create Right Shank Segment:**\\ \\
    \\
  1. In the **Segments** tab, select //Right Shank// in the Segment Name box.
  2. \\
  3. Click on the **Create Segment** button.
  4. \\
  5. In the **Right Shank** tab, enter these values:\\ \\ |

       **Define Proximal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RSK_PROX//     **Medial:** //None//     \\    **Radius:** //DISTANCE(RSK_PROX,RHF)//\\

    \\ \\

       **Define Distal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RIM//     **Medial:** //None//     \\    **Radius:** //0.5*DISTANCE(RLM,RMM)//\\

    \\ \\

       **Extra Target to Define Orientation**\\    **Location:** //Lateral//     //RLM//\\

    \\ \\

       **Select Tracking Targets:**\\      //RHF//, //RLM//, //RMM//, //RTT//\\

    ||
  6. \\
  7. Click on **Build Model.**
  8. \\
  9. Click on **Close Tab** before proceeding.
| {{:IOR_Segment_RSK.png}}| \\ |**2. Modify the [[Visual3D:Documentation:Modeling:Segments:Modify_Segment_Coordinate_System#Modify_Segment_Coordinate_System|Segment Coordinate System]]:**\\ \\
    \\
  1. Define the Segment Orientation as:\\ \\ |

       **A/P Axis:** //+X//\\    **Distal to Proximal:** //+Y//\\

    ||
| {{:IOR_Seg_RSK_SCS.png}}| ==== Angles ==== === Landmarks === The F2Pt and F2Ps planar angles are calculated as the angle between the lines created by the targets FMB-FMH and FMH-PM. To calculate this angle using the Compute Planar Angle command, an offset along the line between FMB and FMH is created to define the 3 point angle. |**1. Create RF2P_Offset:**\\ \\
    \\
  1. Click **Landmarks** button
  2. \\
  3. Click **Add New Landmark** button
  4. \\
  5. Create Landmark: //RF2P_Offset//\\ \\ |

       **Landmark Name:** //RF2P_Offset//\\

    \\ \\

       **Define Orientation Using:**\\    **Starting Point:** //RFMB//\\    **Ending Point:** //RFMH//\\

    ||
  6. \\
  7. Offset Using the Following **AXIAL** Offset: //1.5//
  8. \\
  9. **Check:** //Offset by Percent (1.0 = 100%)//
  10. \\
  11. **Do NOT Check:** //Calibration Only Landmark//
| {{:LandmarkImage_RF2P_Offset.png}}| \\ |**2. Create LF2P_Offset:**\\ \\
    \\
  1. When defining the left signal, use same definitions as for the //RF2P_Offset// landmark\\ \\ |||
| | \\ The F2G, S2G and V2G angles are calculated in the plane orthogonal to the ground. These landmarks will need to be projected onto the ground. To project landmarks onto the ground, the Lab_O, Lab_X and Lab_Y landmarks will need to be created to identify the plane of the ground. \\ |**3. Create Lab_O:**\\ \\
    \\
  1. Click **Landmarks** button
  2. \\
  3. Click **Add New Landmark** button
  4. \\
  5. Create Landmark: //Lab_O//\\ \\ |

       **Landmark Name:** //Lab_O//\\

    ||
  6. \\
  7. Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //0.0//    **Y:** //0.0//    **Z:** //0.0//
  8. \\
  9. **Do NOT Check:** //Offset by Percent (1.0 = 100%) (Meters when not checked)//
  10. \\
  11. **Do NOT Check:** //Calibration Only Landmark (Not generated for assigned motion file(s))//
| {{:IORFoot_Lab_O.png}}| \\ |**4. Create Lab_X:**\\ \\
    \\
  1. Click **Landmarks** button
  2. \\
  3. Click **Add New Landmark** button
  4. \\
  5. Create Landmark: //Lab_X//\\ \\ |

       **Landmark Name:** //Lab_X//\\

    ||
  6. \\
  7. Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //0.05//    **Y:** //0.0//    **Z:** //0.0//
  8. \\
  9. **Do NOT Check:** //Offset by Percent (1.0 = 100%) (Meters when not checked)//
  10. \\
  11. **Do NOT Check:** //Calibration Only Landmark (Not generated for assigned motion file(s))//
| {{:IORFoot_Lab_X.png}}| \\ |**5. Create Lab_Y:**\\ \\
    \\
  1. Click **Landmarks** button
  2. \\
  3. Click **Add New Landmark** button
  4. \\
  5. Create Landmark: //Lab_Y//\\ \\ |

       **Landmark Name:** //Lab_Y//\\

    ||
  6. \\
  7. Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //0.0//    **Y:** //0.05//    **Z:** //0.0//
  8. \\
  9. **Do NOT Check:** //Offset by Percent (1.0 = 100%) (Meters when not checked)//
  10. \\
  11. **Do NOT Check:** //Calibration Only Landmark (Not generated for assigned motion file(s))//
| {{:IORFoot_Lab_Y.png}}| \\ |**6. Create RFMH_proj:**\\ \\
    \\
  1. Click **Landmarks** button
  2. \\
  3. Click **Add New Landmark** button
  4. \\
  5. Create Landmark: //RFMH_proj//\\ \\ |

       **Landmark Name:** //RFMH_proj//\\

    \\ \\

       **Define Orientation Using:**\\    **Starting Point:** //LAB_O//\\    **Ending Point:** //LAB_X//\\    **Lateral Object:** //LAB_Y//\\    **Project From:** //RFMH//\\

    ||
  6. \\
  7. **Do NOT Check:** //Offset by Percent (1.0 = 100%)//
  8. \\
  9. **Do NOT Check:** //Calibration Only Landmark//
| {{:IORFoot_RFMH_proj.png}}| \\ **Create landmarks 7-17 by following the same format as the RFMH_proj landmark for:** **** **** |\\ 7. RFMB\\ 8. RSMH\\ 9. RSMB\\ 10. RVMH\\ 11. RVMB\\ | 12. LFMH\\ 13. LFMB\\ 14. LSMH\\ 15. LSMB\\ 16. LVMH\\ 17. LVMB\\ | **** **** === Planar Angles === == F2Pt == **F2Pt** - the angle between the lines FMH-PM and FMB-FMH projected onto the transverse plane of the metatarsus\\ **Represents** - valgus of the first metatarsophalangeal joint\\ |**1. Create RF2Pt planar angle:**\\ \\
    \\
  1. Define **Resulting Signal** Name: //RF2Pt//
  2. \\
  3. Calculate a **3 point angle** between the following targets:\\ \\ |

       1 - //LANDMARK::ORIGINAL::RF2P_offset//\\    2 - //TARGET::ORIGINAL::RFMH//\\    3 - //TARGET::ORIGINAL::RPM//\\ **Angle Direction:** //Left Hand Rule//\\ **Use Range:** //-180 to 180 degrees//\\ **Projected onto Plane:** //XZ//\\

    \\ \\

    **Note: The reference segment will need to be changed to //RMet// within the text option.**\\

    ||
| {{:PlanarAngle_RF2Pt.png}}| \\ |**2. Create LF2Pt planar angle:**\\ \\ \\
    \\
  1. When defining the left signal, use same definitions **except** set:\\ \\ |

    **Angle Direction:** //Right Hand Rule//\\

    \\ \\

    **Note: The reference segment will need to be changed to //LMet// within the text option.**\\ \\

    |
| == S2F == **S2F** - the angle between the lines FMB-FMH and SMB-SMH projected onto the transverse plane of the metatarsus\\ |**1. Create RS2F planar angle:**\\ \\
    \\
  1. Define **Resulting Signal** Name: //RS2F//
  2. \\
  3. Calculate a **4 point angle** between the following targets:\\ \\ |

       1 - //TARGET::ORIGINAL::RSMH//\\    2 - //TARGET::ORIGINAL::RSMB//\\    3 - //TARGET::ORIGINAL::RFMB//\\    4 - //TARGET::ORIGINAL::RFMH//\\ **Angle Direction:** //Right Hand Rule//\\ **Use Range:** //-180 to 180 degrees//\\ **Projected onto Plane:** //XZ//\\

    \\ \\

    **Note: The reference segment will need to be changed to //RMet// within the text option.**\\

    ||
| {{:PlanarAngle_RS2F.png}}| \\ |**2. Create LS2F planar angle:**\\ \\ \\
    \\
  1. When defining the left signal, use same definitions **except** set:\\ \\ |

    **Angle Direction:** //Left Hand Rule//\\

    \\ \\

    **Note: The reference segment will need to be changed to //LMet// within the text option.**\\ \\

    |
| == S2V == **S2V** - the angle between the lines VMB-VMH and SMB-SMH projected onto the transverse plane of the metatarsus\\ |**1. Create RS2V planar angle:**\\ \\
    \\
  1. Define **Resulting Signal** Name: //RS2V//
  2. \\
  3. Calculate a **4 point angle** between the following targets:\\ \\ |

       1 - //TARGET::ORIGINAL::RSMH//\\    2 - //TARGET::ORIGINAL::RSMB//\\    3 - //TARGET::ORIGINAL::RVMB//\\    4 - //TARGET::ORIGINAL::RVMH//\\ **Angle Direction:** //Left Hand Rule//\\ **Use Range:** //-180 to 180 degrees//\\ **Projected onto Plane:** //XZ//\\

    \\ \\

    **Note: The reference segment will need to be changed to //RMet// within the text option.**\\

    ||
| {{:PlanarAngle_RS2V.png}}| \\ |**2. Create LS2V planar angle:**\\ \\ \\
    \\
  1. When defining the left signal, use same definitions **except** set:\\ \\ |

    **Angle Direction:** //Right Hand Rule//\\

    \\ \\

    **Note: The reference segment will need to be changed to //LMet// within the text option.**\\ \\

    |
| == F2G == **F2G** - the angle between the lines FMB-FMH and the ground, plane orthogonal to the ground (3D angle relative to the ground)\\ The **FMH_proj** and **FMB_proj** landmarks will be used to calculate the **F2G** planar angle which are described in the [[Visual3D:Tutorials:Modeling:IOR_Foot_Model_2007#Landmarks_6|landmarks]] section.\\ |**1. Create RF2G planar angle:**\\ \\
    \\
  1. Define **Resulting Signal** Name: //RF2G//
  2. \\
  3. Calculate a **4 point angle** between the following targets:\\ \\ |

       1 - //TARGET::ORIGINAL::RFMB//\\    2 - //TARGET::ORIGINAL::RFMH//\\    3 - //TARGET::ORIGINAL::RFMH_proj//\\    4 - //TARGET::ORIGINAL::RFMB_proj//\\ **Angle Direction:** //Right Hand Rule//\\ **3D Space:** //Always 0 to 180 degrees//\\

    ||
| {{:PlanarAngle_RF2G.png}}| \\ |**2. Create LF2G planar angle:**\\ \\ \\
    \\
  1. When defining the left signal, use same definitions as for the right angle\\ \\ |

    \\

    |
| == S2G == **S2G** - the angle between the lines SMB-SMH and the ground, plane orthogonal to the ground (3D angle relative to the ground)\\ The **SMH_proj** and **SMB_proj** landmarks will be used to calculate the **S2G** planar angle which are described in the [[Visual3D:Tutorials:Modeling:IOR_Foot_Model_2007#Landmarks_6|landmarks]] section.\\ |**1. Create RS2G planar angle:**\\ \\
    \\
  1. Define **Resulting Signal** Name: //RS2G//
  2. \\
  3. Calculate a **4 point angle** between the following targets:\\ \\ |

       1 - //TARGET::ORIGINAL::RSMB//\\    2 - //TARGET::ORIGINAL::RSMH//\\    3 - //TARGET::ORIGINAL::RSMH_proj//\\    4 - //TARGET::ORIGINAL::RSMB_proj//\\ **Angle Direction:** //Right Hand Rule//\\ **3D Space:** //Always 0 to 180 degrees//\\

    ||
| {{:PlanarAngle_RS2G.png}}| \\ |**2. Create LS2G planar angle:**\\ \\ \\
    \\
  1. When defining the left signal, use same definitions as for the right angle\\ \\ |

    \\

    |
| == V2G == **V2G** - the angle between the lines VMB-VMH and the ground, plane orthogonal to the ground (3D angle relative to the ground)\\ The **VMH_proj** and **VMB_proj** landmarks will be used to calculate the **V2G** planar angle which are described in the [[Visual3D:Tutorials:Modeling:IOR_Foot_Model_2007#Landmarks_6|landmarks]] section.\\ |**1. Create RV2G planar angle:**\\ \\
    \\
  1. Define **Resulting Signal** Name: //RV2G//
  2. \\
  3. Calculate a **4 point angle** between the following targets:\\ \\ |

       1 - //TARGET::ORIGINAL::RVMB//\\    2 - //TARGET::ORIGINAL::RVMH//\\    3 - //TARGET::ORIGINAL::RVMH_proj//\\    4 - //TARGET::ORIGINAL::RVMB_proj//\\ **Angle Direction:** //Right Hand Rule//\\ **3D Space:** //Always 0 to 180 degrees//\\

    ||
| {{:PlanarAngle_RV2G.png}}| \\ |**2. Create LV2G planar angle:**\\ \\ \\
    \\
  1. When defining the left signal, use same definitions as for the right angle\\ \\ |

    \\

    |
| \\ == F2Ps == **F2Ps** - the angle between the lines FMH-PM and FMB-FMH projected onto the sagittal plane of the metatarsus\\ **Represents** - dorsiflexion of the first metatarso-phalangeal joint\\ |**1. Create RF2Ps planar angle:**\\ \\
    \\
  1. Define **Resulting Signal** Name: //RF2Ps//
  2. \\
  3. Calculate a **3 point angle** between the following targets:\\ \\ |

       1 - //LANDMARK::ORIGINAL::RF2P_offset//\\    2 - //TARGET::ORIGINAL::RFMH//\\    3 - //TARGET::ORIGINAL::RPM//\\ **Angle Direction:** //Right Hand Rule//\\ **Use Range:** //-180 to 180 degrees//\\ **Projected onto Plane:** //XY//\\

    \\ \\

    **Note: The reference segment will need to be changed to //RMet// within the text option.**\\

    ||
| {{:PlanarAngle_RF2Ps.png}}| \\ |**2. Create LF2Ps planar angle:**\\ \\ \\
    \\
  1. When defining the left signal, use same definitions **except** set:\\ \\ |

    **Angle Direction:** //Right Hand Rule//\\

    \\ \\

    **Note: The reference segment will need to be changed to //LMet// within the text option.**\\ \\

    |
| == MLA == **MLA** - the angle between the lines CA-ST and ST-FMH projected onto the sagittal plane of the foot\\ **Represents** - navicular drop\\ |**1. Create RMLA planar angle:**\\ \\
    \\
  1. Define **Resulting Signal** Name: //RMLA//
  2. \\
  3. Calculate a **3 point angle** between the following targets:\\ \\ |

       1 - //TARGET::ORIGINAL::RCA//\\    2 - //TARGET::ORIGINAL::RST//\\    3 - //TARGET::ORIGINAL::RFMH//\\ **Angle Direction:** //Right Hand Rule//\\ **Use Range:** //-180 to 180 degrees//\\ **Projected onto Plane:** //XY//\\

    \\ \\

    **Note: The reference segment will need to be changed to //RMet// within the text option.**\\

    ||
| {{:PlanarAngle_RMLA.png}}| \\ |**2. Create LMLA planar angle:**\\ \\ \\
    \\
  1. When defining the left signal, use same definitions **except** set:\\ \\ |

    **Angle Direction:** //Right Hand Rule//\\

    \\ \\

    **Note: The reference segment will need to be changed to //LMet// within the text option.**\\ \\

    |
| === Joint Angles === == Sha_Foo_Angle == |**1. Define the RSha_Foo_Angle:**\\ \\
    \\
  1. Open the **Compute Model Based** dialog
  2. \\
  3. Select **JOINT_ANGLE** from drop down list\\ \\ |

       **Data Name:** //RSha_Foo_Angle//\\

    \\ \\

       **Segment:** //Right Foot//\\    **Reference Segment:** //Right Shank//\\    **Cardan Sequence:** //Z-X-Y//\\

    ||
  4. \\
  5. **Use Negative**:\\    **X:** //TRUE//    **Y:** //TRUE//    **Z:** //FALSE//
| {{:IOR_Foot_RSha_Foo_Angle.png}}| == Sha_Cal_Angle == |**1. Define the RSha_Cal_Angle:**\\ \\
    \\
  1. Open the **Compute Model Based** dialog
  2. \\
  3. Select **JOINT_ANGLE** from drop down list\\ \\ |

       **Data Name:** //RSha_Cal_Angle//\\

    \\ \\

       **Segment:** //RCal//\\    **Reference Segment:** //Right Shank//\\    **Cardan Sequence:** //Z-X-Y//\\

    ||
  4. \\
  5. **Use Negative**:\\    **X:** //TRUE//    **Y:** //TRUE//    **Z:** //FALSE//
| {{:IOR_Foot_RSha_Cal_Angle.png}}| == Cal_Mid_Angle == |**1. Define the RCal_Mid_Angle:**\\ \\
    \\
  1. Open the **Compute Model Based** dialog
  2. \\
  3. Select **JOINT_ANGLE** from drop down list\\ \\ |

       **Data Name:** //RCal_Mid_Angle//\\

    \\ \\

       **Segment:** //RMid//\\    **Reference Segment:** //RCal//\\    **Cardan Sequence:** //Z-X-Y//\\

    ||
  4. \\
  5. **Use Negative**:\\    **X:** //TRUE//    **Y:** //TRUE//    **Z:** //FALSE//
| {{:IOR_Foot_RCal_Mid_Angle.png}}| == Mid_Met_Angle == |**1. Define the RMid_Met_Angle:**\\ \\
    \\
  1. Open the **Compute Model Based** dialog
  2. \\
  3. Select **JOINT_ANGLE** from drop down list\\ \\ |

       **Data Name:** //RMid_Met_Angle//\\

    \\ \\

       **Segment:** //RMet//\\    **Reference Segment:** //RMid//\\    **Cardan Sequence:** //Z-X-Y//\\

    ||
  4. \\
  5. **Use Negative**:\\    **X:** //TRUE//    **Y:** //TRUE//    **Z:** //FALSE//
| {{:IOR_Foot_RMid_Met_Angle.png}}| == Cal_Met_Angle == |**1. Define the RCal_Met_Angle:**\\ \\
    \\
  1. Open the **Compute Model Based** dialog
  2. \\
  3. Select **JOINT_ANGLE** from drop down list\\ \\ |

       **Data Name:** //RCal_Met_Angle//\\

    \\ \\

       **Segment:** //RMet//\\    **Reference Segment:** //RCal//\\    **Cardan Sequence:** //Z-X-Y//\\

    ||
  4. \\
  5. **Use Negative**:\\    **X:** //TRUE//    **Y:** //TRUE//    **Z:** //FALSE//
| {{:IOR_Foot_RCal_Met_Angle.png}}| ==== References ==== - ↑ [[#cite_ref-Leardini_1-0|1.00]] [[#cite_ref-Leardini_1-1|1.01]] [[#cite_ref-Leardini_1-2|1.02]] [[#cite_ref-Leardini_1-3|1.03]] [[#cite_ref-Leardini_1-4|1.04]] [[#cite_ref-Leardini_1-5|1.05]] [[#cite_ref-Leardini_1-6|1.06]] [[#cite_ref-Leardini_1-7|1.07]] [[#cite_ref-Leardini_1-8|1.08]] [[#cite_ref-Leardini_1-9|1.09]] [[#cite_ref-Leardini_1-10|1.10]] [[#cite_ref-Leardini_1-11|1.11]] [[#cite_ref-Leardini_1-12|1.12]] [[#cite_ref-Leardini_1-13|1.13]] [[#cite_ref-Leardini_1-14|1.14]] Leardini, A., M.G. Benedetti, L. Berti, D. Bettinelli, R. Nativo, and S. Giannini. "Rear-foot, Mid-foot and Fore-foot Motion during the Stance Phase of Gait." Gait & Posture 25 (2007): 453-55 - ↑ [[#cite_ref-Serge_2-0|2.00]] [[#cite_ref-Serge_2-1|2.01]] [[#cite_ref-Serge_2-2|2.02]] [[#cite_ref-Serge_2-3|2.03]] [[#cite_ref-Serge_2-4|2.04]] [[#cite_ref-Serge_2-5|2.05]] [[#cite_ref-Serge_2-6|2.06]] [[#cite_ref-Serge_2-7|2.07]] [[#cite_ref-Serge_2-8|2.08]] [[#cite_ref-Serge_2-9|2.09]] [[#cite_ref-Serge_2-10|2.10]] [[#cite_ref-Serge_2-11|2.11]] [[#cite_ref-Serge_2-12|2.12]] Serge van Sint Jan "Color Atlas of Skeletal Landmark Definitions: Guidelines for Reproducible Manual and Virtual Palpations" 2007 - Churchill Livingstone