Technical Overview




Introduction

The analysis of soft tissue requires the idealization of tissue into a form that can be solved, the formulation of the mathematical and physical model, and the interpretation of the results. In our approach to soft tissue simulation we think of tissue as being elastic and therefore base on the theory of static elastomechanics. As for all continuous-system mathematical models, the governing differential equations must hold throughout the domain of the system.

Underlying Physics

In order to derive the governing differential equations, we follow the variational approach, which essentially calculates the total potential P of the system - the functional of the problem - and invokes the stationarity of P, which is equivalent to finding the configuration of minimal potential energy. In elastomechanics the potential P can be regarded as the elastic energy of the body minus the work done by externally applied forces

potential as elastic energy

where epsilon and tau denote strain and stress respectively.

tissue as an elastic body

In essence, the problem can be formulated as follows: given the geometry of the body, the loads f, the boundary or support conditions S, and the stress-strain relation of the material, calculate the displacement field u(X,Y,Z) within the body. The solution to the problem is the configuration u which minimizes the potential energy of the system.

The principle of virtual work, or in terms of the finite element method the principle of virtual displacements, states that the equilibrium of the body requires the equivalence of the total internal and external virtual work done by any imposed small virtual displacement satisfying the boundary conditions

principle of virtual work

where the overbars on u and epsilon denote virtual displacements and corresponding virtual strains respectively. This equilibrium equation can be obtained by invoking the stionarity of the potential P.

Finite Element Discretization

The discretization in the Finite Element Method consists of two main aspects: firstly, the domain of interest is subdivided into a finite and disjoint set of primitives, so-called finite elements, and secondly, we expand the solution u within an element m as a weighted sum of n basis or shape functions . This process is known as Galerkin projection

Galerkin projection

Using the Galerkin projection yields a matrix formulation of the problem for one element. Integrating over each element and summing up the contribution of each element into one global system of linear equations - a process referred to as the finite element assembly - yields

global system of equations

where K denotes the global stiffness matrix, U represents the global weight vector we are solving for and R stands for the global load vector.

Current Approaches

Currently, two approaches are under investigation: On the one hand, we devised a new set of rational prismatic shape functions featuring a globally C1-continuous surface in combination with a C0 interior. Not only is it numerically accurate, but this construction enables us to compute smooth and visually appealing facial shapes. The development of a first prototype using this approach yielded very promising results examples of which can be found in the Image Gallery and Videos sections.

On the other hand, a tetrahedral approach offering full global C1-continuity is in the process of development. This approach, as general in topology and geometry as possible, will also combine nonlinear elasticity with incompressibility in order to model more accurately the complex behavior of human facial soft tissue. In this approach, Bernstein-Bézier based tetrahedral shape functions allow for analytical integration instead of using Gaussian quadrature, but require a highly complex assembly procedure which takes into account the linear dependencies implied by the continuity constraints between adjacent elements.