visual3d:documentation:modeling:functional_joints:functional_joints
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:documentation:modeling:functional_joints:functional_joints [2024/06/19 13:57] – created sgranger | visual3d:documentation:modeling:functional_joints:functional_joints [2025/01/24 19:36] (current) – [Principles of the Mayo Algorithm] wikisysop | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== The movement required | + | ====== Functional Joints ====== |
+ | |||
+ | ==== The movement required ==== | ||
The calculation of a functional joint requires movement of one segment relative to another segment. The algorithm (see below) searches for a point (or for a one degree of freedom joint, an axis) that is stationary relative to the 2 segments (or 2 sets of markers). | The calculation of a functional joint requires movement of one segment relative to another segment. The algorithm (see below) searches for a point (or for a one degree of freedom joint, an axis) that is stationary relative to the 2 segments (or 2 sets of markers). | ||
Line 16: | Line 18: | ||
If you are interested in the user actively performing the movement, we recommend a hula movement for the hip joints. | If you are interested in the user actively performing the movement, we recommend a hula movement for the hip joints. | ||
- | ==== Functional Axis ==== | + | === Functional Axis === |
If the joint is precisely one degree of freedom, it is possible to compute an axis, but it is not possible to compute a stationary point. In practice, joints aren't only one degree of freedom, and there is often some soft tissue artifact. This " | If the joint is precisely one degree of freedom, it is possible to compute an axis, but it is not possible to compute a stationary point. In practice, joints aren't only one degree of freedom, and there is often some soft tissue artifact. This " | ||
Line 27: | Line 29: | ||
Mathematically the functional axis computed has no direction. It could point medial or lateral to the segment, but the algorithm doesn' | Mathematically the functional axis computed has no direction. It could point medial or lateral to the segment, but the algorithm doesn' | ||
- | ===== Principles of the Gilette algorithm | + | ==== Principles of the Gilette algorithm ==== |
adapted from: | adapted from: | ||
Line 72: | Line 74: | ||
When only 500 candidates remain, the function joint is defined as the mean value of these remaining candidates. | When only 500 candidates remain, the function joint is defined as the mean value of these remaining candidates. | ||
**Note: The number of combinations gets very big very quickly and can easily crash the system if the user isn't careful. An option exists to select a subset of combinations at random (e.g. 2,000,000 combinations) as a representative sample.** | **Note: The number of combinations gets very big very quickly and can easily crash the system if the user isn't careful. An option exists to select a subset of combinations at random (e.g. 2,000,000 combinations) as a representative sample.** | ||
- | ===== Principles of the Mayo Algorithm | + | ==== Principles of the Mayo Algorithm ==== |
adapted from | adapted from | ||
- | [[[http:// | + | [[http:// |
Abstract | Abstract | ||
Accurate and precise knee flexion axis identification is critical for prescribing and assessing tibial and femoral derotation osteotomies, | Accurate and precise knee flexion axis identification is critical for prescribing and assessing tibial and femoral derotation osteotomies, | ||
- | ===== Defining a Functional Joint ===== | + | ==== Defining a Functional Joint ==== |
- | + | [[visual3d: | |
- | ===== Functional Joints Post Processing | + | ==== Functional Joints Post Processing ==== |
- | + | [[visual3d: | |
- | ===== Functional Joints from Streaming Data ===== | + | ==== Functional Joints from Streaming Data ==== |
- | + | ||
- | ===== Add_Functional_Joint_Landmark ===== | + | |
- | + | ||
- | ===== Example: Functional Joint ===== | + | |
- | ==== Example: Functional | + | ==== Add_Functional_Joint_Landmark ==== |
+ | [[visual3d: | ||
+ | ==== Example: Functional | ||
- | ==== Example: Functional | + | === Example: Functional |
+ | [[visual3d: | ||
+ | === Example: Functional Knee === | ||
+ | [[visual3d: |
visual3d/documentation/modeling/functional_joints/functional_joints.1718805451.txt.gz · Last modified: 2024/06/19 13:57 by sgranger