際際滷

際際滷Share a Scribd company logo
Controlling Anisotropy in Mass-Spring Systems David Bourguignon and Marie-Paule Cani i MAGIS-GRAVIR
Motivation Simulating biological materials elastic anisotropic constant volume deformation Efficient model mass-spring systems (widely used) A human liver with the main venous system superimposed
Mass-Spring Systems Mesh geometry influences material behavior homogeneity isotropy
Mass-Spring Systems Previous solutions homogeneity Voronoi regions  [Deussen et al., 1995] isotropy/anisotropy parameter identification: simulated annealing, genetic algorithm [Deussen et al., 1995; Louchet et al., 1995] hand-made mesh [Miller, 1988; Ng and Fiume, 1997] Voronoi regions v 3 v 2 v 1
Mass-Spring Systems No volume preservation correction methods  [Lee et al., 1995; Promayon et al., 1996]
New Deformable Model Controlled isotropy/anisotropy uncoupling springs and mesh geometry Volume preservation Easy to code, efficient related to mass-spring systems
Elastic Volume Element Mechanical characteristics defined along axes of interest Forces resulting from local frame deformation Forces applied to masses (vertices) Intersection points I 1  I 1 e 1 e 3 I 3 I 3  e 2 I 2 I 2  I 1  I 1 e 1 A B C    Barycenter
Forces Calculations Stretch: Axial damped spring forces (each axis) Shear: Angular spring forces (each pair of axes) f 1 I 1  I 1 e 1 f 1  f 3 I 1  I 1 e 1 e 3 I 3 I 3  f 1 f 1  f 3
Animation Algorithm Example taken for a tetrahedral mesh: 4 point masses 3 orthogonal axes of interest 2. Determine local frame deformation 3. Evaluate resulting forces 4. Interpolate to get resulting forces on vertices F 1 F C  =     F 1  +     F 1  + ...  F C F 1 I 1  I 1 e 1 x I  =  ¥ x A  +   x B  +  э x C A B C    I 1. Interpolate to get intersection points
Animation Algorithm Interpolation scheme for an hexahedral mesh: 8 point masses 3 orthogonal axes of interest x I  =  削 x A  + (1    )  x B  + (1    )(1    ) x C  +   (1    ) x D   A B C D I
Volume preservation Extra radial forces Tetra mesh: preserve sum of the barycenter-vertex distances Hexa mesh: preserve each barycenter-vertex distance Tetrahedral Mesh With volume forces Mass-spring system Without volume forces
Results Comparison with mass-spring systems: no more undesired anisotropy correct behavior in bending Orthotropic material, same parameters in the 3 directions
Results Control of anisotropy same tetrahedral mesh different anisotropic behaviors
Results Horizontal Diagonal Hemicircular
Results Concentric Helicoidal (top view) Random Concentric Helicoidal
Results Performance issues: benchmarks on an SGI O2  (MIPS R5000 CPU 300 MHz, 512 Mb main memory)
Conclusion and Future Work Same mesh, different behaviors but  different meshes, not the same behavior ! Soft constraint for volume preservation Combination of different volume element types with different orders of interpolation
Conclusion and Future Work Extension to active materials human heart motion simulation non-linear springs with time-varying properties Angular maps of the muscle fiber direction in a human heart
油

More Related Content

Controlling Anisotropy In Mass-Spring Systems

  • 1. Controlling Anisotropy in Mass-Spring Systems David Bourguignon and Marie-Paule Cani i MAGIS-GRAVIR
  • 2. Motivation Simulating biological materials elastic anisotropic constant volume deformation Efficient model mass-spring systems (widely used) A human liver with the main venous system superimposed
  • 3. Mass-Spring Systems Mesh geometry influences material behavior homogeneity isotropy
  • 4. Mass-Spring Systems Previous solutions homogeneity Voronoi regions [Deussen et al., 1995] isotropy/anisotropy parameter identification: simulated annealing, genetic algorithm [Deussen et al., 1995; Louchet et al., 1995] hand-made mesh [Miller, 1988; Ng and Fiume, 1997] Voronoi regions v 3 v 2 v 1
  • 5. Mass-Spring Systems No volume preservation correction methods [Lee et al., 1995; Promayon et al., 1996]
  • 6. New Deformable Model Controlled isotropy/anisotropy uncoupling springs and mesh geometry Volume preservation Easy to code, efficient related to mass-spring systems
  • 7. Elastic Volume Element Mechanical characteristics defined along axes of interest Forces resulting from local frame deformation Forces applied to masses (vertices) Intersection points I 1 I 1 e 1 e 3 I 3 I 3 e 2 I 2 I 2 I 1 I 1 e 1 A B C Barycenter
  • 8. Forces Calculations Stretch: Axial damped spring forces (each axis) Shear: Angular spring forces (each pair of axes) f 1 I 1 I 1 e 1 f 1 f 3 I 1 I 1 e 1 e 3 I 3 I 3 f 1 f 1 f 3
  • 9. Animation Algorithm Example taken for a tetrahedral mesh: 4 point masses 3 orthogonal axes of interest 2. Determine local frame deformation 3. Evaluate resulting forces 4. Interpolate to get resulting forces on vertices F 1 F C = F 1 + F 1 + ... F C F 1 I 1 I 1 e 1 x I = ¥ x A + x B + э x C A B C I 1. Interpolate to get intersection points
  • 10. Animation Algorithm Interpolation scheme for an hexahedral mesh: 8 point masses 3 orthogonal axes of interest x I = 削 x A + (1 ) x B + (1 )(1 ) x C + (1 ) x D A B C D I
  • 11. Volume preservation Extra radial forces Tetra mesh: preserve sum of the barycenter-vertex distances Hexa mesh: preserve each barycenter-vertex distance Tetrahedral Mesh With volume forces Mass-spring system Without volume forces
  • 12. Results Comparison with mass-spring systems: no more undesired anisotropy correct behavior in bending Orthotropic material, same parameters in the 3 directions
  • 13. Results Control of anisotropy same tetrahedral mesh different anisotropic behaviors
  • 15. Results Concentric Helicoidal (top view) Random Concentric Helicoidal
  • 16. Results Performance issues: benchmarks on an SGI O2 (MIPS R5000 CPU 300 MHz, 512 Mb main memory)
  • 17. Conclusion and Future Work Same mesh, different behaviors but different meshes, not the same behavior ! Soft constraint for volume preservation Combination of different volume element types with different orders of interpolation
  • 18. Conclusion and Future Work Extension to active materials human heart motion simulation non-linear springs with time-varying properties Angular maps of the muscle fiber direction in a human heart
  • 19.