Size: 4918
Comment:
|
Size: 6901
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
This is the discussion page of ["Specifications/GeometryGeneration"]. Please provide your input in regard to this specification | This is the discussion page of [[Specifications/GeometryGeneration]]. Please provide your input in regard to this specification |
Line 8: | Line 8: |
* by responding to relevant [https://simtk.org/forums/viewtopic.php?f=485&t=6556 forum entry], or * by sending an e-mail to Ahmet Erdemir, [[MailTo(erdemira@ccf.org)]]. |
* by responding to relevant [[https://simtk.org/forums/viewtopic.php?f=485&t=6556|forum entry]], or * by sending an e-mail to Ahmet Erdemir, <<MailTo(erdemira@ccf.org)>>. |
Line 15: | Line 15: |
-- ["aerdemir"] [[DateTime(2016-04-14T17:41:11Z)]] Information below was ported from the main specifications page. It illustrates various iterations for smoothing, etc. | -- [[aerdemir]] <<DateTime(2016-04-14T17:41:11Z)>> Information below was ported from the main specifications page. It illustrates various iterations for smoothing, etc. -- [[arielschwartz]] <<DateTime(2018-03-02T17:55:01Z)>> some users may benefit from seeing the geometry generation page in reverse order. Beginning with the component specific procedures, with links to instructions for Laplacian Smoothing, Taubin smoothing, etc. This way they can follow along with the instructions applicable to the part they are working with. Alternatively, a paragraph at the beginning of the page explaining the layout of this page (with links) will give users an idea of what they are reading before they begin. |
Line 35: | Line 37: |
[[ImageLink("../oks001_FMC_vs_FMC_VCG_0.7_ISO_10.png", width=400, alt=oks001_FMC_vs_FMC_VCG_0.7_ISO_10)]] | [[attachment:Specifications/GeometryGeneration/oks001_FMC_vs_FMC_VCG_0.7_ISO_10.png|{{attachment:Specifications/GeometryGeneration/oks001_FMC_vs_FMC_VCG_0.7_ISO_10.png|oks001_FMC_vs_FMC_VCG_0.7_ISO_10|width=400}}]] |
Line 37: | Line 39: |
[[ImageLink(../oks001_FMC_vs_FMC_VCG_0.7_ISO_10_INF.png, width=400, alt=oks001_FMC_vs_FMC_VCG_0.7_ISO_10_INF)]] | [[attachment:Specifications/GeometryGeneration/oks001_FMC_vs_FMC_VCG_0.7_ISO_10_INF.png|{{attachment:Specifications/GeometryGeneration/oks001_FMC_vs_FMC_VCG_0.7_ISO_10_INF.png|oks001_FMC_vs_FMC_VCG_0.7_ISO_10_INF|width=400}}]] |
Line 44: | Line 46: |
[[ImageLink(../oks001_FMB_VCG_0.7_ISO_10_vs_FMC_SAME_AI.png, width=400, alt=oks001_FMB_VCG_0.7_ISO_10_vs_FMC_SAME_AI)]] | [[attachment:Specifications/GeometryGeneration/oks001_FMB_VCG_0.7_ISO_10_vs_FMC_SAME_AI.png|{{attachment:Specifications/GeometryGeneration/oks001_FMB_VCG_0.7_ISO_10_vs_FMC_SAME_AI.png|oks001_FMB_VCG_0.7_ISO_10_vs_FMC_SAME_AI|width=400}}]] |
Line 49: | Line 51: |
[[ImageLink(../oks001_FMC_VCG_0.7_ISO_10_vs_FMB_SAME.png, width=400, alt=oks001_FMC_VCG_0.7_ISO_10_vs_FMB_SAME)]] | [[attachment:Specifications/GeometryGeneration/oks001_FMC_VCG_0.7_ISO_10_vs_FMB_SAME.png|{{attachment:Specifications/GeometryGeneration/oks001_FMC_VCG_0.7_ISO_10_vs_FMB_SAME.png|oks001_FMC_VCG_0.7_ISO_10_vs_FMB_SAME|width=400}}]] |
Line 59: | Line 61: |
[[ImageLink(../oks001_FMC_UNSMOOTHED_BACK_vs_FMC_SAME_FRONT.png, width=400, alt=oks001_FMC_UNSMOOTHED_BACK_vs_FMC_SAME_FRONT.png)]] | [[attachment:Specifications/GeometryGeneration/oks001_FMC_UNSMOOTHED_BACK_vs_FMC_SAME_FRONT.png|{{attachment:Specifications/GeometryGeneration/oks001_FMC_UNSMOOTHED_BACK_vs_FMC_SAME_FRONT.png|oks001_FMC_UNSMOOTHED_BACK_vs_FMC_SAME_FRONT.png|width=400}}]] |
Line 61: | Line 63: |
[[ImageLink(../oks001_FMC_UNSMOOTHED_FRONT_vs_FMC_SAME_BACK.png, width=400, alt=oks001_FMC_UNSMOOTHED_FRONT_vs_FMC_SAME_BACK.png)]] | [[attachment:Specifications/GeometryGeneration/oks001_FMC_UNSMOOTHED_FRONT_vs_FMC_SAME_BACK.png|{{attachment:Specifications/GeometryGeneration/oks001_FMC_UNSMOOTHED_FRONT_vs_FMC_SAME_BACK.png|oks001_FMC_UNSMOOTHED_FRONT_vs_FMC_SAME_BACK.png|width=400}}]] |
Line 67: | Line 69: |
[[ImageLink(../oks001_FMC_VCG_0.7_BACK_vs_FMC_SAME_FRONT.png, width=400, alt=oks001_FMC_VCG_0.7_BACK_vs_FMC_SAME_FRONT)]] | [[attachment:Specifications/GeometryGeneration/oks001_FMC_VCG_0.7_BACK_vs_FMC_SAME_FRONT.png|{{attachment:Specifications/GeometryGeneration/oks001_FMC_VCG_0.7_BACK_vs_FMC_SAME_FRONT.png|oks001_FMC_VCG_0.7_BACK_vs_FMC_SAME_FRONT|width=400}}]] |
Line 69: | Line 71: |
[[ImageLink(../oks001_FMC_VCG_0.7_FRONT_vs_FMC_SAME_BACK_INF.png, width=400, alt=oks001_FMC_VCG_0.7_FRONT_vs_FMC_SAME_BACK_INF)]] | [[attachment:Specifications/GeometryGeneration/oks001_FMC_VCG_0.7_FRONT_vs_FMC_SAME_BACK_INF.png|{{attachment:Specifications/GeometryGeneration/oks001_FMC_VCG_0.7_FRONT_vs_FMC_SAME_BACK_INF.png|oks001_FMC_VCG_0.7_FRONT_vs_FMC_SAME_BACK_INF|width=400}}]] |
Line 75: | Line 77: |
[[ImageLink(../oks001_FMC_VCG_0.7_ISO_10_BACK_vs_FMC_SAME_FRONT.png, width=400, alt=oks001_FMC_VCG_0.7_ISO_10_BACK_vs_FMC_SAME_FRONT)]] | [[attachment:Specifications/GeometryGeneration/oks001_FMC_VCG_0.7_ISO_10_BACK_vs_FMC_SAME_FRONT.png|{{attachment:Specifications/GeometryGeneration/oks001_FMC_VCG_0.7_ISO_10_BACK_vs_FMC_SAME_FRONT.png|oks001_FMC_VCG_0.7_ISO_10_BACK_vs_FMC_SAME_FRONT|width=400}}]] |
Line 77: | Line 79: |
[[ImageLink(../oks001_FMC_VCG_0.7_ISO_10_FRONT_vs_FMC_SAME_BACK_INF.png, width=400, alt=oks001_FMC_VCG_0.7_ISO_10_FRONT_vs_FMC_SAME_BACK_INF)]] | [[attachment:Specifications/GeometryGeneration/oks001_FMC_VCG_0.7_ISO_10_FRONT_vs_FMC_SAME_BACK_INF.png|{{attachment:Specifications/GeometryGeneration/oks001_FMC_VCG_0.7_ISO_10_FRONT_vs_FMC_SAME_BACK_INF.png|oks001_FMC_VCG_0.7_ISO_10_FRONT_vs_FMC_SAME_BACK_INF|width=400}}]] |
Line 83: | Line 85: |
[[ImageLink(../oks001_FMC_LVTIT_BACK_vs_FMC_SAME_FRONT.png, width=400, alt=oks001_FMC_LVTIT_BACK_vs_FMC_SAME_FRONT.png)]] | [[attachment:Specifications/GeometryGeneration/oks001_FMC_LVTIT_BACK_vs_FMC_SAME_FRONT.png|{{attachment:Specifications/GeometryGeneration/oks001_FMC_LVTIT_BACK_vs_FMC_SAME_FRONT.png|oks001_FMC_LVTIT_BACK_vs_FMC_SAME_FRONT.png|width=400}}]] |
Line 85: | Line 87: |
[[ImageLink(../oks001_FMC_LVTIT_FRONT_vs_FMC_SAME_BACK.png, width=400, alt=oks001_FMC_LVTIT_FRONT_vs_FMC_SAME_BACK.png)]] | [[attachment:Specifications/GeometryGeneration/oks001_FMC_LVTIT_FRONT_vs_FMC_SAME_BACK.png|{{attachment:Specifications/GeometryGeneration/oks001_FMC_LVTIT_FRONT_vs_FMC_SAME_BACK.png|oks001_FMC_LVTIT_FRONT_vs_FMC_SAME_BACK.png|width=400}}]] |
This is the discussion page of Specifications/GeometryGeneration. Please provide your input in regard to this specification
- by editing this page, or
by responding to relevant forum entry, or
by sending an e-mail to Ahmet Erdemir, <erdemira@ccf.org>.
Comments
-- aerdemir 2016-04-14 17:41:11 Information below was ported from the main specifications page. It illustrates various iterations for smoothing, etc.
-- arielschwartz 2018-03-02 17:55:01 some users may benefit from seeing the geometry generation page in reverse order. Beginning with the component specific procedures, with links to instructions for Laplacian Smoothing, Taubin smoothing, etc. This way they can follow along with the instructions applicable to the part they are working with. Alternatively, a paragraph at the beginning of the page explaining the layout of this page (with links) will give users an idea of what they are reading before they begin.
Following are examples (oks001) of distance maps (using MeshLab: Hausdorf distance) between various pairs of surfaces to assess:
- spatial error between corresponding surfaces with varying levels of smoothing/refinement
- distance between different model components (e.g. femur vs. femur cartilage, BACK SURFACE)
- thickness of model components (e.g. cartilage):
To map tissue thicknesses (e.g. cartilage), opposing surfaces (i.e. BACK SURFACE, FRONT SURFACE) from a manifold (i.e. watertight) STL mesh were split into two complementary, shell STL mesh sets using Blender.
NOTE: all units are displayed in mm.
Smoothing Errors
UNSMOOTHED vs. SMOOTHED:
- femur cartilage, BACK SURFACE (REF; unsmoothed) vs. femur cartilage, BACK SURFACE (VCG smoothed, 0.7; ISO 10)
- femur cartilage, FRONT SURFACE (REF; unsmoothed) vs. femur cartilage, FRONT SURFACE (VCG smoothed, 0.7; ISO 10)
Distance between Model Components
FEMUR vs. FEMUR CARTILAGE:
- femur (REF; VCG smoothed, 0.7; ISO, 10) vs. femur cartilage, BACK SURFACE (VCG smoothed, 0.7; ISO, 10)
FEMUR CARTILAGE vs. FEMUR:
- femur cartilage (REF; VCG smoothed, 0.7; ISO, 10) vs. femur (VCG smoothed, 0.7; ISO, 10) NOTE: this visualized distance on femur cartilage from the femur bone boundary can be used to find a cutoff value for generating a node set to tie nodes on the back surface of the femur cartilage to the rigid body femur.
Tissue Thickness
FEMUR CARTILAGE THICKNESS (UNSMOOTHED):
- femur cartilage, BACK SURFACE (REF; UNSMOOTHED) vs. femur cartilage, FRONT SURFACE (UNSMOOTHED)
- femur cartilage, FRONT SURFACE (REF; UNSMOOTHED) vs. femur cartilage, BACK SURFACE (UNSMOOTHED)
FEMUR CARTILAGE THICKNESS (VCG smoothed, 0.7):
- femur cartilage, BACK SURFACE (REF; VCG smoothed, 0.7) vs. femur cartilage, FRONT SURFACE (VCG smoothed, 0.7)
- femur cartilage, FRONT SURFACE (REF; VCG smoothed, 0.7) vs. femur cartilage, BACK SURFACE (VCG smoothed, 0.7)
FEMUR CARTILAGE THICKNESS (VCG smoothed, 0.7; ISO, 10):
- femur cartilage, BACK SURFACE (REF; VCG smoothed, 0.7; ISO, 10) vs. femur cartilage, FRONT SURFACE (VCG smoothed, 0.7; ISO, 10)
- femur cartilage, FRONT SURFACE (REF; VCG smoothed, 0.7; ISO, 10) vs. femur cartilage, BACK SURFACE (VCG smoothed, 0.7; ISO, 10)
FEMUR CARTILAGE THICKNESS (LVTIT):
- femur cartilage, BACK SURFACE (REF; LVTIT) vs. femur cartilage, FRONT SURFACE (LVTIT)
- femur cartilage, FRONT SURFACE (REF; LVTIT) vs. femur cartilage, BACK SURFACE (LVTIT)
NOTE: spurious distances (0.0 mm, which are known not to be correct) are present only in the FRONT SURFACE (REF) vs BACK SURFACE, despite similar relative normal directions between reference and measured surfaces!!!