User Tools

Site Tools


visual3d:tutorials:kinematics_and_kinetics:foot_and_ankle_angles

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:tutorials:kinematics_and_kinetics:foot_and_ankle_angles [2024/06/26 20:30] – created sgrangervisual3d:tutorials:kinematics_and_kinetics:foot_and_ankle_angles [2025/03/04 19:06] (current) – [Create 3 projected landmarks] wikisysop
Line 1: Line 1:
-====== Foot_and_Ankle_Angles_ ======+====== Foot and Ankle Angles  ======
  
 [[Visual3D:Documentation:Pipeline:Model_Based_Data_Commands:Joint_Angle|Joint Angles]] are conceptually challenging to present concisely and accurately. [[Visual3D:Documentation:Pipeline:Model_Based_Data_Commands:Joint_Angle|Joint Angles]] are conceptually challenging to present concisely and accurately.
Line 19: Line 19:
 ===== Purpose ===== ===== Purpose =====
  
-1. Discuss the minimal marker placement for a single segment foot\\+1. Discuss the minimal marker placement for a single segment foot: **[[#Foot_Segment_-_Marker_Placement|Foot Segment - Marker Placement]]**
  
 +2. Discuss the right-hand rule and its application to defining joint angles: **[[#Ankle_Angle_Explained|Ankle Angle Explained]]**
  
-**[[#Foot_Segment_-_Marker_Placement|Foot Segment - Marker Placement]]**\\+3. Create a simple foot definition which can be used for kinetic calculations: **[[#Create_a_Kinetic_Right_Foot_Segment|Kinetic Right Foot Segment]]**
  
-2Discuss the right-hand rule and its application to defining joint angles\\+3Use three different methods to define the foot for kinematic calculations:
  
 +**[[#Virtual_Foot_Method_1_-_Heel_to_Toe|Method 1 - Heel to Toe]]**
  
-**[[#Ankle_Angle_Explained|Ankle Angle Explained]]**\\+**[[#Virtual_Foot_Method_2_-_Normalize_to_Proximal_Segment|Method 2 - Normalized to proximal segment]]**
  
-3. Create a simple foot definition which can be used for kinetic calculations\\ +**[[#Virtual_Foot_Method_3_-_Projected_landmarks|Method 3 - Projected landmarks]]**
- +
- +
-**[[#Create_a_Kinetic_Right_Foot_Segment|Kinetic Right Foot Segment]]**\\ +
- +
-3. Use three different methods to define the foot for kinematic calculations:\\ +
- +
- +
-[[#Virtual_Foot_Method_1_-_Heel_to_Toe|**Method 1** - Heel to Toe]]\\ +
- +
-[[#Virtual_Foot_Method_2_-_Normalize_to_Proximal_Segment|**Method 2** - Normalized to proximal segment]]\\ +
- +
-[[#Virtual_Foot_Method_3_-_Projected_landmarks|**Method 3** - Projected landmarks]]\\+
  
 ===== Discussion ===== ===== Discussion =====
  
-There are many ways to define the foot. With a simple single segment foot, two feet are often used.\\ +There are many ways to define the foot. With a simple single segment foot, two feet are often used:
  
 1) The first foot is used for kinetic calculations, with the proximal joint is define at the ankle.\\ 1) The first foot is used for kinetic calculations, with the proximal joint is define at the ankle.\\
 2) The second foot (often referred to as Virtual Foot) is used for kinematic calculations. The segment coordinate system of the kinematic foot is defined in such a way that the joint angle has a more clinically relevant meaning.\\ 2) The second foot (often referred to as Virtual Foot) is used for kinematic calculations. The segment coordinate system of the kinematic foot is defined in such a way that the joint angle has a more clinically relevant meaning.\\
- 
  
 There is no set definition of neutral ankle angle, but neutral is approximately when the foot is flat on the floor and the shank segment is vertical. Since the angle joint and toe target are not parallel to the floor, an initial offset is introduced in the ankle angle. The segment coordinate system of the kinematic foot is defined to remove this initial offset and create a more clinically relevant ankle joint angle. There is no set definition of neutral ankle angle, but neutral is approximately when the foot is flat on the floor and the shank segment is vertical. Since the angle joint and toe target are not parallel to the floor, an initial offset is introduced in the ankle angle. The segment coordinate system of the kinematic foot is defined to remove this initial offset and create a more clinically relevant ankle joint angle.
  
-This tutorial will explain 3 ways to define a kinematic only foot. Keep in mind, there is no default Visual3D foot definition, and the correct definition is dependent on your laboratory's definition of neutral.\\ +This tutorial will explain 3 ways to define a kinematic only foot. Keep in mind, there is no default Visual3D foot definition, and the correct definition is dependent on your laboratory's definition of neutral.
  
 Note that although segments are defined using different proximal and distal landmarks, all segments are tracked using the same targets (RFT1, RFT2, RFT3). Also, since these feet are kinematic only, the radius is irrelevant and can be set to 0.1. Note that although segments are defined using different proximal and distal landmarks, all segments are tracked using the same targets (RFT1, RFT2, RFT3). Also, since these feet are kinematic only, the radius is irrelevant and can be set to 0.1.
Line 61: Line 48:
 ===== Foot Segment - Marker Placement ===== ===== Foot Segment - Marker Placement =====
  
- __**This tutorial presents a one segment foot model:**__\\ CA(FCC),SMH(FM2),VMH(FM5),VMB(FMT)\\ {{Foot_segment_markers.jpeg}}  |  __**The minimal useful marker set is as follows:**__\\ CA(FCC),SMH(FM2),VMH(FM5)\\ {{foot_markers3.png}}  |+|__**The minimal useful marker set is as follows:**__\\ CA(FCC),SMH(FM2),VMH(FM5)\\ {{:foot_markers3.png}}|
  
 The **placement of the calcaneous marker** is then very important. The height of the calcaneous marker relative to the height of the toe marker defines dorsi-plantar flexion in the standing posture. Medial lateral placement of the calcaneous marker is important because the sagittal plane of the foot is defined by the calcaneous marker, the toe marker, and the virtual ankle center. The **placement of the calcaneous marker** is then very important. The height of the calcaneous marker relative to the height of the toe marker defines dorsi-plantar flexion in the standing posture. Medial lateral placement of the calcaneous marker is important because the sagittal plane of the foot is defined by the calcaneous marker, the toe marker, and the virtual ankle center.
-\\ 
  
 +CA<sup>[[#cite_note-Leardini-1|[1]]]</sup>(FCC) <sup>[[#cite_note-Serge-2|[2]]]:p. 160</sup> = Posterior Surface of Calcaneus\\
 +ST<sup>[[#cite_note-Leardini-1|[1]]]</sup>(FST)<sup>[[#cite_note-Serge-2|[2]]]:p. 160</sup> = Sustentaculum Tali of Calcaneus\\
 +SMH<sup>[[#cite_note-Leardini-1|[1]]]</sup>(FM2)<sup>[[#cite_note-Serge-2|[2]]]:p. 160</sup> = Head of 2nd Metatarsus\\
 +VMH<sup>[[#cite_note-Leardini-1|[1]]]</sup>(FM5)<sup>[[#cite_note-Serge-2|[2]]]:p. 160</sup> = Head of 5th Metatarsus\\
 +VMB<sup>[[#cite_note-Leardini-1|[1]]]</sup>(FMT)<sup>[[#cite_note-Serge-2|[2]]]:p. 160</sup> = Tuberosity of 5th Metatarsal\\
 +PM<sup>[[#cite_note-Leardini-1|[1]]]</sup>(PM6)<sup>[[#cite_note-Serge-2|[2]]]:p. 160</sup> = Proximal Medial Phalanx\\
 +FMB<sup>[[#cite_note-Leardini-1|[1]]]</sup> = Base of First Metatarsal\\
 +SMB<sup>[[#cite_note-Leardini-1|[1]]]</sup> = Base of Second Metatarsal\\
  
-CA<sup>[[#cite_note-Leardini-1|[1]]]</sup>(FCC) <sup>[[#cite_note-Serge-2|[2]]]:p. 160</sup> = Posterior Surface of Calcaneus 
-ST<sup>[[#cite_note-Leardini-1|[1]]]</sup>(FST)<sup>[[#cite_note-Serge-2|[2]]]:p. 160</sup> = Sustentaculum Tali of Calcaneus 
-SMH<sup>[[#cite_note-Leardini-1|[1]]]</sup>(FM2)<sup>[[#cite_note-Serge-2|[2]]]:p. 160</sup> = Head of 2nd Metatarsus 
-VMH<sup>[[#cite_note-Leardini-1|[1]]]</sup>(FM5)<sup>[[#cite_note-Serge-2|[2]]]:p. 160</sup> = Head of 5th Metatarsus 
-VMB<sup>[[#cite_note-Leardini-1|[1]]]</sup>(FMT)<sup>[[#cite_note-Serge-2|[2]]]:p. 160</sup> = Tuberosity of 5th Metatarsal 
-PM<sup>[[#cite_note-Leardini-1|[1]]]</sup>(PM6)<sup>[[#cite_note-Serge-2|[2]]]:p. 160</sup> = Proximal Medial Phalanx 
-FMB<sup>[[#cite_note-Leardini-1|[1]]]</sup> = Base of First Metatarsal 
-SMB<sup>[[#cite_note-Leardini-1|[1]]]</sup> = Base of Second Metatarsal 
   * As previously mentioned, Visual3D does not have a default marker set or segment definition. It is therefore important to keep in mind that the marker set and segment definitions described in this tutorial as solely provided as an example. There are a number of alternatives for marker placement and segment definition.   * As previously mentioned, Visual3D does not have a default marker set or segment definition. It is therefore important to keep in mind that the marker set and segment definitions described in this tutorial as solely provided as an example. There are a number of alternatives for marker placement and segment definition.
  
 ==== Create a Kinetic Right Foot Segment ==== ==== Create a Kinetic Right Foot Segment ====
 +This is a simple representation of the foot that is adequate for many of the Kinematic and Kinetic calculations in Visual3D. It is not, however, adequate for the calculation of the ankle joint angle. 
  
-This is a simple representation of the foot that is adequate for many of the Kinematic and Kinetic calculations in Visual3D. It is not, however, adequate for the calculation of the ankle joint angle. If using the sample data provided in the beginning of this tutorial, the Right Foot is defined in this way.+If using the **Sample Data** provided in the beginning of this tutorial, the Right Foot is defined in this way:
  
-|**1. Create the Right Foot Segment:**\\ \\ <HTML><ol></HTML>\\ <HTML><li></HTML>In the **Segments** tab, select //Right Foot// in the Segment Name box.<HTML></li></HTML>\\ <HTML><li></HTML>Click on the **Create Segment** button.<HTML></li></HTML>\\ <HTML><li></HTML>In the **SRight Foot** tab, enter these values:\\ \\ |<HTML><p></HTML>   **Define Proximal Joint and Radius**\\    **Lateral:** //RLA//     **Joint:** //None//     **Medial:** //RMA//     \\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Distal Joint and Radius**\\    **Lateral:** //RFT1//     **Joint:** //None//     **Medial:** //None//     \\    **Radius:** //0.06//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Select Tracking Targets:**\\      //RFT1//, //RFT2//, //RFT3//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Click on **Build Model.** A 3D image of a foot will appear distal to the shank.<HTML></li></HTML>\\ <HTML><li></HTML>Click on **Close Tab** before proceeding.\\ <HTML></li></HTML><HTML></ol></HTML>   {{tutorial1_16.jpg}}|+|**1. Create the Right Foot Segment:**|In the **Segments** tab, select //Right Foot// in the Segment Name box.\\ Click on the **Create Segment** button
 +|**2. In the Right Foot tab, Enter these values**|**Define Proximal Joint and Radius Lateral:**\\ **Lateral**//RLA//\\ **Joint**//None//\\ **Medial**//RMA//\\ \\ **Define Distal Joint and Radius:**\\ **Lateral:** //RFT1//\\ **Joint:** //None//\\ **Medial:** //None//\\ **Radius**//0.06//|  
 +|**3. Click on Build Model and Close Tab before proceeding**|A 3D image of a foot will appear distal to the shank.| 
 +|{{:tutorial1_16.jpg?600}}|
  
 ===== Virtual Foot Method 1 - Heel to Toe ===== ===== Virtual Foot Method 1 - Heel to Toe =====
Line 91: Line 81:
 In this tutorial we consider the Ankle Joint Center to be the distal end of the shank segment: In this tutorial we consider the Ankle Joint Center to be the distal end of the shank segment:
  
-|**1. Create Right Ankle Joint Center (RAJC):**\\ \\ <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: //RAJC//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //RAJC//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\     **Existing Segment:** //Right Shank//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Offset Using the Following **AXIAL** Offset: //-1//<HTML></li></HTML>\\ <HTML><li></HTML>**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>  |  {{RAJC.jpg}}| +|**Create Right Ankle Joint Center (RAJC):**
- +|Click the **Landmarks** Button and then select **Add New Landmark**|**Landmark Name:** RAJC\\ **Define Orientation Using:** **Existing Segment** Right Shank\\ Offset using the following **AXIAL** Offset: -1\\ **Check:** Offset by Percent (1.0 = 100%)\\ **Do NOT Check:** Calibration Only Landmark| 
-|**2. Create Right Toe Joint Center (RTOE) at the same height as the heel marker:**\\ \\ <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: //RTOE//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //RTOE//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\     Click **Existing Segment:** //LAB//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //RFT2::X//    **Y:** //RFT2::Y//    **Z:** //RHL::Z//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{RTOE.jpg}}|+|{{:RAJC.jpg}}|
  
 +|**Create Right Toe Joint Center (RTOE) at the same height as the heel marker:**|
 +|Click **Landmarks** button and then select **Add New Landmark**|**Landmark Name:** RTOE\\ **Define Orientation Using:**  **Existing Segment:** LAB\\ Offset Using the Following **AXIAL** Offset: -1\\ **Check:** Calibration Only Landmark|
 +|{{:visual3d:tutorials:kinematics_and_kinetics:rtoe.png?400|}}|
 \\ \\
 Once the Ankle Joint Centers have been created, the Foot segments can now be defined. Once the Ankle Joint Centers have been created, the Foot segments can now be defined.
Line 102: Line 95:
 Note: This definition assumes that the heel, toe, and ankle center define the sagittal plane of the foot. Care must be taken to place the heel marker carefully. Any medial/lateral misplacement of the heel marker will result in an inappropriate inversion/eversion of the segment. Note: This definition assumes that the heel, toe, and ankle center define the sagittal plane of the foot. Care must be taken to place the heel marker carefully. Any medial/lateral misplacement of the heel marker will result in an inappropriate inversion/eversion of the segment.
  
-|**3. Create Right Virtual Foot Segment:**\\ \\ <HTML><ol></HTML>\\ <HTML><li></HTML>In the **Segments** tab, type //Right Virtual Foot// in the Segment Name box.<HTML></li></HTML>\\ <HTML><li></HTML>**Check** //Kinematic Only//<HTML></li></HTML>\\ <HTML><li></HTML>Click on the **Create Segment** button.<HTML></li></HTML>\\ <HTML><li></HTML>In the **Right Virtual Foot** tab, enter these values:\\ \\ |<HTML><p></HTML>   **Define Proximal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RHL//     **Medial:** //None//     \\    **Radius:** //0.01//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Distal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RTOE//     **Medial:** //None//     \\    **Radius:** //0.01//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Extra Target to Define Orientation**\\    **Location:** //Anterior//     //RAJC//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Select Tracking Targets:**\\      **Check** Use Calibration Targets for Tracking\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Click on **Build Model.** A 3D image of a foot will appear distal to the shank.<HTML></li></HTML>\\ <HTML><li></HTML>Click on **Close Tab** before proceeding.<HTML></li></HTML><HTML></ol></HTML>  {{RFT_2.jpg}}|+|**3. Create Right Virtual Foot Segment:**\\ \\ <HTML><ol></HTML>\\ <HTML><li></HTML>In the **Segments** tab, type //Right Virtual Foot// in the Segment Name box.<HTML></li></HTML>\\ <HTML><li></HTML>**Check** //Kinematic Only//<HTML></li></HTML>\\ <HTML><li></HTML>Click on the **Create Segment** button.<HTML></li></HTML>\\ <HTML><li></HTML>In the **Right Virtual Foot** tab, enter these values:\\ \\ |<HTML><p></HTML>   **Define Proximal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RHL//     **Medial:** //None//     \\    **Radius:** //0.01//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Distal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RTOE//     **Medial:** //None//     \\    **Radius:** //0.01//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Extra Target to Define Orientation**\\    **Location:** //Anterior//     //RAJC//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Select Tracking Targets:** RFT1, RFT2, RFT3   \\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Click on **Build Model.** A 3D image of a foot will appear distal to the shank.<HTML></li></HTML>\\ <HTML><li></HTML>Click on **Close Tab** before proceeding.<HTML></li></HTML><HTML></ol></HTML>  |{{:visual3d:tutorials:kinematics_and_kinetics:rft2.png?400|}}|
  
 ==== Rotating the Virtual Foot Segments ==== ==== Rotating the Virtual Foot Segments ====
  
-|\\ **4. Rotate the Segment Coordinate System of the Right Virtual Foot Segment:**\\ \\ The segment coordinate system should be rotated so the coordinate system follows the convention below:\\ The x-Axis (red) represents flexion/extension of the ankle\\ The y-Axis (green) represents inversion/eversion\\ The z-Axis (blue) represents abduction/adducation\\ \\ Please see the [[#Rotate_Segment_Coordinate_System|Rotate Segment Coordinate System]] section of this tutorial for instructions on rotating the segment coordinate system.\\ \\    {{RFT_2_Rotated.jpg}}|+|\\ **4. Rotate the Segment Coordinate System of the Right Virtual Foot Segment:**\\ \\ The segment coordinate system should be rotated so the coordinate system follows the convention below:\\ The x-Axis (red) represents flexion/extension of the ankle\\ The y-Axis (green) represents inversion/eversion\\ The z-Axis (blue) represents abduction/adducation\\ \\ Please see the [[#Rotate_Segment_Coordinate_System|Rotate Segment Coordinate System]] section of this tutorial for instructions on rotating the segment coordinate system.\\ \\    {{:RFT_2_Rotated.jpg}}|
  
 ===== Virtual Foot Method 2 - Normalize to Proximal Segment ===== ===== Virtual Foot Method 2 - Normalize to Proximal Segment =====
Line 116: Line 109:
 Note: this definition assumes that the posture in the standing trial is to be considered an ankle angle of zero degrees regardless of the actual posture. Note: this definition assumes that the posture in the standing trial is to be considered an ankle angle of zero degrees regardless of the actual posture.
  
-|**6. Create Right Virtual Foot Segment:**\\ \\ <HTML><ol></HTML>\\ <HTML><li></HTML>In the **Segments** tab, type //Right Virtual Foot// in the Segment Name box.<HTML></li></HTML>\\ <HTML><li></HTML>**Check** //Kinematic Only//<HTML></li></HTML>\\ <HTML><li></HTML>Click on the **Create Segment** button.<HTML></li></HTML>\\ <HTML><li></HTML>In the **Right Virtual Foot** tab, enter these values:\\ \\ |<HTML><p></HTML>   **Define Proximal Joint and Radius**\\    **Lateral:** //RLK//     **Joint:** //None//     **Medial:** //RMK//     \\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Distal Joint and Radius**\\    **Lateral:** //RLA//     **Joint:** //None//     **Medial:** //RMA//     \\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Select Tracking Targets:**\\      **RFT1, RFT2, RFT3**\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Click on **Build Model.** A 3D image of a foot will appear over the shank segment. **NOTE:** The image of the foot can be removed by deleting the associated .v3g file from the Segment Properties tab.<HTML></li></HTML>\\ <HTML><li></HTML>Click on **Close Tab** before proceeding.<HTML></li></HTML><HTML></ol></HTML>  {{RFT_Shank.jpg}}|+|**6. Create Right Virtual Foot Segment:**\\ \\ <HTML><ol></HTML>\\ <HTML><li></HTML>In the **Segments** tab, type //Right Virtual Foot// in the Segment Name box.<HTML></li></HTML>\\ <HTML><li></HTML>**Check** //Kinematic Only//<HTML></li></HTML>\\ <HTML><li></HTML>Click on the **Create Segment** button.<HTML></li></HTML>\\ <HTML><li></HTML>In the **Right Virtual Foot** tab, enter these values:\\ \\ |<HTML><p></HTML>   **Define Proximal Joint and Radius**\\    **Lateral:** //RLK//     **Joint:** //None//     **Medial:** //RMK//     \\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Distal Joint and Radius**\\    **Lateral:** //RLA//     **Joint:** //None//     **Medial:** //RMA//     \\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Select Tracking Targets:**\\      **RFT1, RFT2, RFT3**\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Click on **Build Model.** A 3D image of a foot will appear over the shank segment. **NOTE:** The image of the foot can be removed by deleting the associated .v3g file from the Segment Properties tab.<HTML></li></HTML>\\ <HTML><li></HTML>Click on **Close Tab** before proceeding.<HTML></li></HTML><HTML></ol></HTML>  |{{:visual3d:tutorials:kinematics_and_kinetics:rft_method2.png?600|}}|
  
 **NOTE** Since the two segment coordinate systems are perfectly aligned the segments have identical orientation in the standing trial and hence have a joint angle of zero degrees.\\ **NOTE** Since the two segment coordinate systems are perfectly aligned the segments have identical orientation in the standing trial and hence have a joint angle of zero degrees.\\
Line 130: Line 123:
 Create 3 landmarks (Lab_Origin, Lab_X, Lab_Y) to represent the lab. Create 3 landmarks (Lab_Origin, Lab_X, Lab_Y) to represent the lab.
  
-|**1. Create Lab_Origin:**\\ \\ <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: //Lab_Origin//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //Lab_Origin//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\     **Existing Segment:** //LAB//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //0.0//    **Y:** //0.0//    **Z:** //0.0//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{Lab_Origin.jpg}}|+|**1. Create Lab_Origin:**\\ \\ <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: //Lab_Origin//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //Lab_Origin//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\     **Existing Segment:** //LAB//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //0.0//    **Y:** //0.0//    **Z:** //0.0//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{:Lab_Origin.jpg}}|
  
-|**2. Create Lab_X:**\\ \\ <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: //Lab_X//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //Lab_X//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\     **Existing Segment:** //LAB//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //0.1//    **Y:** //0.0//    **Z:** //0.0//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{Lab_X.jpg}}|+|**2. Create Lab_X:**\\ \\ <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: //Lab_X//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //Lab_X//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\     **Existing Segment:** //LAB//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //0.1//    **Y:** //0.0//    **Z:** //0.0//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{:Lab_X.jpg}}|
  
-|**3. Create Lab_Y:**\\ \\ <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: //Lab_Y//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //Lab_Y//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\     **Existing Segment:** //LAB//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //0.0//    **Y:** //0.1//    **Z:** //0.0//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{Lab_Y.jpg}}|+|**3. Create Lab_Y:**\\ \\ <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: //Lab_Y//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //Lab_Y//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\     **Existing Segment:** //LAB//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //0.0//    **Y:** //0.1//    **Z:** //0.0//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{:Lab_Y.jpg}}|
  
 ==== Create 3 projected landmarks ==== ==== Create 3 projected landmarks ====
Line 140: Line 133:
 Create 3 landmarks (RLA_Floor, RMA_Floor, RFT1_Floor) that are the projection of the 3 markers used to define the foot onto the floor. Create 3 landmarks (RLA_Floor, RMA_Floor, RFT1_Floor) that are the projection of the 3 markers used to define the foot onto the floor.
  
-|**1. Create RLA_Floor:**\\ \\ <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: //RLA_Floor//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //RLA_Floor//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\    **Starting Point:** //Lab_Origin//\\    **Ending Point:** //Lab_X//\\    **Lateral Object:** //Lab_Y//\\    **Project From:** //RLA//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Offset Using the Following **AXIAL** Offset: //X.X//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{RLA_Floor.jpg}}|+|**1. Create RLA_Floor:**\\ \\ <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: //RLA_Floor//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //RLA_Floor//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\    **Starting Point:** //Lab_Origin//\\    **Ending Point:** //Lab_X//\\    **Lateral Object:** //Lab_Y//\\    **Project From:** //RLA//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>**Check** Offset Using the Following **AXIAL** Offset <HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{:RLA_Floor.jpg}}|
  
-|**2. Create RMA_Floor:**\\ \\ <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: //RMA_Floor//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //RMA_Floor//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\    **Starting Point:** //Lab_Origin//\\    **Ending Point:** //Lab_X//\\    **Lateral Object:** //Lab_Y//\\    **Project From:** //RMA//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Offset Using the Following **AXIAL** Offset: //X.X//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{RMA_Floor.jpg}}|+|**2. Create RMA_Floor:**\\ \\ <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: //RMA_Floor//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //RMA_Floor//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\    **Starting Point:** //Lab_Origin//\\    **Ending Point:** //Lab_X//\\    **Lateral Object:** //Lab_Y//\\    **Project From:** //RMA//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>**Check:** Offset Using the Following **AXIAL** Offset <HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{:RMA_Floor.jpg}}|
  
-|**3. Create RFT1_Floor:**\\ \\ <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: //RFT1_Floor//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //RFT1_Floor//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\    **Starting Point:** //Lab_Origin//\\    **Ending Point:** //Lab_X//\\    **Lateral Object:** //Lab_Y//\\    **Project From:** //RFT1//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Offset Using the Following **AXIAL** Offset: //X.X//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{RFT1_Floor.jpg}}|+|**3. Create RFT1_Floor:**\\ \\ <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: //RFT1_Floor//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //RFT1_Floor//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\    **Starting Point:** //Lab_Origin//\\    **Ending Point:** //Lab_X//\\    **Lateral Object:** //Lab_Y//\\    **Project From:** //RFT1//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>**Check** Offset Using the Following **AXIAL** Offset: <HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT Check:** //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**Check:** //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{:RFT1_Floor.jpg}}|
  
 ==== Create the Virtual Foot Segment ==== ==== Create the Virtual Foot Segment ====
Line 152: Line 145:
 This orientation is convenient for describing the angle of the foot segment relative to a surface. In this example, the ankle joint angle will be close to zero in the standing posture (if the shank is vertical, the angle will be zero). This orientation is convenient for describing the angle of the foot segment relative to a surface. In this example, the ankle joint angle will be close to zero in the standing posture (if the shank is vertical, the angle will be zero).
  
-|**1. Create the Right Virtual Foot Segment:**\\ \\ <HTML><ol></HTML>\\ <HTML><li></HTML>In the **Segments** tab, type //Right Virtual Foot// in the Segment Name box.<HTML></li></HTML>\\ <HTML><li></HTML>**Check** //Kinematic Only//<HTML></li></HTML>\\ <HTML><li></HTML>Click on the **Create Segment** button.<HTML></li></HTML>\\ <HTML><li></HTML>In the **Right Virtual Foot** tab, enter these values:\\ \\ |<HTML><p></HTML>   **Define Proximal Joint and Radius**\\    **Lateral:** //RLA_Floor//     **Joint:** //None//     **Medial:** //RMA_Floor//     \\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Distal Joint and Radius**\\    **Lateral:** //RFT1_Floor//     **Joint:** //None//     **Medial:** //None//     \\    **Radius:** //0.01//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Select Tracking Targets:**\\      //RFT1//, //RFT2//, //RFT3//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Click on **Build Model.** A 3D image of a foot will appear distal to the shank.<HTML></li></HTML>\\ <HTML><li></HTML>Click on **Close Tab** before proceeding.\\ <HTML></li></HTML><HTML></ol></HTML>  |  {{RFT_Floor.jpg}}|+|**1. Create the Right Virtual Foot Segment:**\\ \\ <HTML><ol></HTML>\\ <HTML><li></HTML>In the **Segments** tab, type //Right Virtual Foot// in the Segment Name box.<HTML></li></HTML>\\ <HTML><li></HTML>**Check** //Kinematic Only//<HTML></li></HTML>\\ <HTML><li></HTML>Click on the **Create Segment** button.<HTML></li></HTML>\\ <HTML><li></HTML>In the **Right Virtual Foot** tab, enter these values:\\ \\ |<HTML><p></HTML>   **Define Proximal Joint and Radius**\\    **Lateral:** //RLA_Floor//     **Joint:** //None//     **Medial:** //RMA_Floor//     \\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Distal Joint and Radius**\\    **Lateral:** //RFT1_Floor//     **Joint:** //None//     **Medial:** //None//     \\    **Radius:** //0.01//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Select Tracking Targets:**\\      //RFT1//, //RFT2//, //RFT3//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Click on **Build Model.** A 3D image of a foot will appear distal to the shank.<HTML></li></HTML>\\ <HTML><li></HTML>Click on **Close Tab** before proceeding.\\ <HTML></li></HTML><HTML></ol></HTML>  |  {{:RFT_Floor.jpg}}|
  
 ==== Rotate the Virtual Foot Segments ==== ==== Rotate the Virtual Foot Segments ====
Line 165: Line 158:
  
  
-|**Rotate the foot coordinate system:**\\ \\ 1. In the **Segment Properties** tab, select //Right Virtual Foot// in the Segment Name box.\\ \\ 2. Click the **Modify Segment Coordinate System** button.  |  {{ModifySegmentCoordinateSystem.jpg}}|+|**Rotate the foot coordinate system:**\\ \\ 1. In the **Segment Properties** tab, select //Right Virtual Foot// in the Segment Name box.\\ \\ 2. Click the **Modify Segment Coordinate System** button.  |  {{:ModifySegmentCoordinateSystem.jpg}}|
  
 \\ \\
  
  
-|3. In the **Segment Orientation** dialog box, enter these values:\\ \\ |   **A/P Axis** //+Z//\\ \\    **Distal to Proximal Axis** //-Y//||\\ \\ 4. Click on **Apply**\\ \\ 5. Click on **Build Model**\\ \\ \\    {{SegmentOrientation.jpg}}|+|3. In the **Segment Orientation** dialog box, enter these values:\\ \\ |   **A/P Axis** //+Z//\\ \\    **Distal to Proximal Axis** //-Y//||\\ \\ 4. Click on **Apply**\\ \\ 5. Click on **Build Model**\\ \\ \\    {{:SegmentOrientation.jpg}}|
  
 ===== Ankle Joint Angle ===== ===== Ankle Joint Angle =====
Line 198: Line 191:
 === Right Hand Rule === === Right Hand Rule ===
  
-|{{tutorial8_7.gif}}\\   |For this segment coordinate system (z-up, y-anterior) rotation about the x-axis represents flexion/extension. Visual3D always computes all signals based on the [[Visual3D:Documentation:Definitions:Right_Hand_Rule|Right Hand Rule]].\\ \\ For example, if you point your thumb in the direction of the x-axis of the hip (shown in Red in the animation viewer) pointing laterally to the right. Knee extension will be zero when the **thigh segment coordinate system** and the **shank segment coordinate system** are aligned. Your curled fingers indicates the positive direction of rotation. Thus, in this case knee extension will be seen as a positive angle, and knee flexion as negative.\\ \\ Note that the x-axis for both the left and right thigh segment coordinate systems points laterally to the right.\\ \\ **Using the same schema inversion of the ankle is a positive rotation about the y-axis for the right leg and a negative rotation about the y-axis for the left leg. Inward internal rotation of the ankle is a positive rotation about the z-axis for the right leg and negative rotation about the z-axis for the left leg.\\ **\\ \\ **This reflection of the data anatomically from right to left is a result of applying the right hand rule rigidly within Visual3D. When presenting data it is quite common for Visual3D users to negate the y and z terms for the left knee angle so that the frontal and transverse plane rotation use the same sign convention for both right and left joint angles.\\ **  |+|{{:tutorial8_7.gif}}\\   |For this segment coordinate system (z-up, y-anterior) rotation about the x-axis represents flexion/extension. Visual3D always computes all signals based on the [[Visual3D:Documentation:Definitions:Right_Hand_Rule|Right Hand Rule]].\\ \\ For example, if you point your thumb in the direction of the x-axis of the hip (shown in Red in the animation viewer) pointing laterally to the right. Knee extension will be zero when the **thigh segment coordinate system** and the **shank segment coordinate system** are aligned. Your curled fingers indicates the positive direction of rotation. Thus, in this case knee extension will be seen as a positive angle, and knee flexion as negative.\\ \\ Note that the x-axis for both the left and right thigh segment coordinate systems points laterally to the right.\\ \\ **Using the same schema inversion of the ankle is a positive rotation about the y-axis for the right leg and a negative rotation about the y-axis for the left leg. Inward internal rotation of the ankle is a positive rotation about the z-axis for the right leg and negative rotation about the z-axis for the left leg.\\ **\\ \\ **This reflection of the data anatomically from right to left is a result of applying the right hand rule rigidly within Visual3D. When presenting data it is quite common for Visual3D users to negate the y and z terms for the left knee angle so that the frontal and transverse plane rotation use the same sign convention for both right and left joint angles.\\ **  |
  
 === Define the Ankle Angle (Following the Right Hand Rule for both sides) === === Define the Ankle Angle (Following the Right Hand Rule for both sides) ===
Line 211: Line 204:
 3. Define the ankle angle using the following convention\\ 3. Define the ankle angle using the following convention\\
  
-|  {{LeftAnkleAngle.jpg}}  |  {{RightAnkleAngle.jpg}}  |+|  {{:LeftAnkleAngle.jpg}}  |  {{:RightAnkleAngle.jpg}}  |
  
 **NOTE:** RFT_2 and LFT_2 are virtual feet which were created using [[#Method_3_-_Projected_landmarks|**Method 3**]] in this tutorial.\\ **NOTE:** RFT_2 and LFT_2 are virtual feet which were created using [[#Method_3_-_Projected_landmarks|**Method 3**]] in this tutorial.\\
Line 224: Line 217:
  
  
-|  {{DorsiPlantarflexion.jpg}}\\ **Left:** + Dorsiflexion\\ **Right:** + Dorsiflexion\\    {{InversionEversion.jpg}}\\ **Left:** + Eversion\\ **Right:** + Inversion\\    {{InternalExternalRotation.jpg}}\\ **Left:** + Abduction\\ **Right:** + Adduction\\   |+|  {{:DorsiPlantarflexion.jpg}}\\ **Left:** + Dorsiflexion\\ **Right:** + Dorsiflexion\\    {{:InversionEversion.jpg}}\\ **Left:** + Eversion\\ **Right:** + Inversion\\    {{:InternalExternalRotation.jpg}}\\ **Left:** + Abduction\\ **Right:** + Adduction\\   |
  
 **As per the above description, because the Right Hand Rule is being applied strictly followed for both right and left joint angles, the sign conventions are opposite between right and left side for the frontal and transverse plane. Though not a problem in itself, in biomechanics it is often recommended to use the same sign convention for both sides so that interpreting joint angles is easier.** **As per the above description, because the Right Hand Rule is being applied strictly followed for both right and left joint angles, the sign conventions are opposite between right and left side for the frontal and transverse plane. Though not a problem in itself, in biomechanics it is often recommended to use the same sign convention for both sides so that interpreting joint angles is easier.**
Line 232: Line 225:
 Define the Left and Right Ankle Angles in Compute Model Based: Define the Left and Right Ankle Angles in Compute Model Based:
  
-|  **Negate the Y and Z components of the Left Ankle Angle**\\ {{LeftAnkleAngle_negated.jpg}}  |  {{RightAnkleAngle.jpg}}  |+|  **Negate the Y and Z components of the Left Ankle Angle**\\ {{:LeftAnkleAngle_negated.jpg}}  |  {{:RightAnkleAngle.jpg}}  |
  
 **Negating a component simply multiplies the signal by -1, to change its sign convention.** **Negating a component simply multiplies the signal by -1, to change its sign convention.**
Line 242: Line 235:
  
  
-|  {{DorsiPlantarflexion.jpg}}\\ **Left:** + Dorsiflexion\\ **Right:** + Dorsiflexion\\    {{InversionEversion_negated.jpg}}\\ **Left:** + Inversion\\ **Right:** + Inversion\\    {{InternalExternalRotation_negated.jpg}}\\ **Left:** + Adduction\\ **Right:** + Adduction\\   |+|  {{:DorsiPlantarflexion.jpg}}\\ **Left:** + Dorsiflexion\\ **Right:** + Dorsiflexion\\    {{:InversionEversion_negated.jpg}}\\ **Left:** + Inversion\\ **Right:** + Inversion\\    {{:InternalExternalRotation_negated.jpg}}\\ **Left:** + Adduction\\ **Right:** + Adduction\\   |
  
 \\ \\
Line 269: Line 262:
 Compute the Foot Progression Angle using Compute Model Based Data: Compute the Foot Progression Angle using Compute Model Based Data:
  
-|  {{LFT_Prog_Angle.png}}\\ **Negate the Y and Z components for the Left Foot Progression Angle**  |  {{RFT_Prog_Angle.png}}  |+|  {{:LFT_Prog_Angle.png}}\\ **Negate the Y and Z components for the Left Foot Progression Angle**  |  {{:RFT_Prog_Angle.png}}  |
  
 === Graph the Foot Progression Angles === === Graph the Foot Progression Angles ===
Line 275: Line 268:
 Considering that the Foot Progression Angle is a measure of Toe-In/Toe-Out, only the "Z" component of the L/RFT_Prog_Angle should be used and graphed: Considering that the Foot Progression Angle is a measure of Toe-In/Toe-Out, only the "Z" component of the L/RFT_Prog_Angle should be used and graphed:
  
-{{FT_Prog_Angle_Graph.png}}+{{:FT_Prog_Angle_Graph.png}}
  
 ==== Using the General Pelvis Direction ==== ==== Using the General Pelvis Direction ====
Line 539: Line 532:
 This method created a derived signal, make sure to select DERIVED in the Signal Type dropdown list, in the Y Axis Properties in the Add / Modify Graph window. This method created a derived signal, make sure to select DERIVED in the Signal Type dropdown list, in the Y Axis Properties in the Add / Modify Graph window.
  
-{{FT_Prog_Angle_Graph2.png}}+{{:FT_Prog_Angle_Graph2.png}}
  
 ===== References ===== ===== References =====
visual3d/tutorials/kinematics_and_kinetics/foot_and_ankle_angles.1719433857.txt.gz · Last modified: 2024/06/26 20:30 by sgranger