a simple geometric model for elastic...
TRANSCRIPT
A Simple Geometric Model for Elastic
DeformationsIsaac Chao (Caltech)
Multi-Res Modeling Group
Ulrich Pinkall (TUB)Patrick Sanan (Caltech)
Peter Schröder (IAS TU München, Caltech)
Geometry ProcessingElastic models common editing geometric shapes
Sorkine & Alexa. 2007
editing geometric shapes morphing shape space interpolation many others…
Kilian et al. 2007
Liu et al. 2008
Alexa et al.. 2000
Multi-Res Modeling Group
“As rigid as possible” work exceedingly well
Müller et al.. 2005
ContributionsThe geometry of elasticity
unifies previous approaches honest-to-goodness elasticity low cost/high performance solver
Multi-Res Modeling Group
/ g p improves all applications focus today on elasticity proper
Many Different Roads…Similar core concept for all
how far is from (locally) rigid?
Initial (reference)configuration
deformedconfiguration
Multi-Res Modeling Group
Polar Decomp.
closest rotation
Many Different Roads…Similar core concept for all
how far is from (locally) rigid?
Initial (reference)configuration
deformedconfiguration
Multi-Res Modeling Group
closest rotation
Many Different Roads…Similar core concept for all measure deviation from local rigidity measure deviation from local rigidity
seek minimizers
Multi-Res Modeling Group
Many Different Roads…Similar core concept for all measure deviation from local rigidity measure deviation from local rigidity
seek minimizers
Multi-Res Modeling Group
Many Different Roads…Similar core concept for all measure deviation from local rigidity measure deviation from local rigidity
seek minimizers
Multi-Res Modeling Group
Non-linear since R depends on f
Many Different Roads…Similar core concept for all measure deviation from local rigidity measure deviation from local rigidity
seek minimizersSorkine & Alexa, 2007
Liu et al., 2008
Multi-Res Modeling Group
alternating solver
while( !converged){compute R from dfPoisson solve for f
}
Many Different Roads…Similar core concept for all measure deviation from local rigidity measure deviation from local rigidity
seek minimizersSorkine & Alexa, 2007
Liu et al., 2008
Multi-Res Modeling Group
alternating solverNon-linear since R depends on f
while( !converged){compute R from dfPoisson solve for f
}
Many Different Roads…Similar core concept for all measure deviation from local rigidity measure deviation from local rigidity
seek minimizers w. Newton solver
Multi-Res Modeling Group
Second variation Laplace Variation of R
Many Different Roads…Similar core concept for all measure deviation from local rigidity measure deviation from local rigidity
seek minimizers w. Newton solver
Multi-Res Modeling Group
Second variation Laplace Variation of R
Discrete SettingPiecewise linear mesh triangles
planar morphing, parameterization
triangles
Multi-Res Modeling Group
mappededge
orig.edge
near.rot.
Discrete SettingPiecewise linear mesh triangles triangles
tetrahedraElasticity
Multi-Res Modeling Group
mappededge
orig.edge
near.rot.
mappededge
orig.edge
near.rot.
Turning the CrankFor Newton solver gradient
fixed cotan weights(Laplace-Beltrami)
gradient: just differentiate
rotated area resp. volume gradients
Multi-Res Modeling Group
Turning the CrankFor Newton solver gradient gradient: just differentiate
Hessian… 1st term easy (LB); 2nd more interesting
Multi-Res Modeling Group
antisymmetric part of backward rotated variations
weight
Turning the CrankFor Newton solver gradient gradient: just differentiate
Hessian… 1st term easy (LB); 2nd more interesting
Multi-Res Modeling Group
multiply precomputed 3x3 matrices with current rotation and Y matrix
Turning the CrankFor Newton solver gradient gradient: just differentiate
Hessian… 1st term easy (LB); 2nd more interesting
Multi-Res Modeling Group
Wait! It gets BetterAnother orthogonal split
Multi-Res Modeling Group
Wait! It gets BetterAnother orthogonal split
Multi-Res Modeling Group
Wait! It gets BetterAnother orthogonal split
Multi-Res Modeling Group
Wait! It gets BetterAnother orthogonal split
Shear modulus
Bulk modulus
Multi-Res Modeling Group
Wait! It gets BetterAnother orthogonal split
non-linear Biot strain large displacement
Multi-Res Modeling Group
small strain
1938
Wait! It gets BetterAnother orthogonal split
non-linear Biot strain large displacement
Multi-Res Modeling Group
small strain
Wait! It gets BetterAnother orthogonal split
non-linear Biot strain large displacement
Multi-Res Modeling Group
small strain
Wait! It gets BetterAnother orthogonal split
non-linear Biot strain large displacement
Multi-Res Modeling Group
small strain
Dynamics:Time SteppingVariational integrator quadrature applied to HP principle
Kharevych et al. 2006
quadrature applied to HP principle time stepping == energy minimization
deformed conf.
Multi-Res Modeling Group
Dynamics:Time SteppingVariational integrator quadrature applied to HP principle
Kharevych et al. 2006
quadrature applied to HP principle time stepping == energy minimization
Multi-Res Modeling Group
potentialenergy
kineticenergy
affine termsdepending on k
Dynamics:Time SteppingVariational integrator quadrature applied to HP principle
Kharevych et al. 2006
quadrature applied to HP principle time stepping == energy minimization
small modification to existing solver
Multi-Res Modeling Group
Dynamics SimulationConservation properties linear & angular momentum linear & angular momentum
Multi-Res Modeling Group
Dynamics SimulationImportance of variable R
Multi-Res Modeling Group
R variable during time step R recomputed at beginning of each step
Dynamics SimulationNumerical damping (stepsize dep.)
Multi-Res Modeling Groupsmall time step smaller time step
Dynamics SimulationVariational damping (stepsz. indep.)
Multi-Res Modeling Group
factor 5 difference in step size; also note momentum conservation
2D ApplicationsParameterization (Liu et al. 2008)
Multi-Res Modeling Group
As-Similar-As-Possible
2D ApplicationsParameterization (Liu et al. 2008)
Multi-Res Modeling Group
discrete conformal
Shape SpaceGeodesic interpolation least distortion path
Kilian et al. 2007
least distortion path
distance squaredfrom M0 to M1
all possiblepaths nasty since domain
f i t ti h
Multi-Res Modeling Group
pof integration changes
along path
Shape SpaceGeodesic interpolation least distortion path
Kilian et al. 2007
least distortion path
trajectory satisfies
Multi-Res Modeling Group
point along optimal pathfor a given t
Shape SpaceGeodesic interpolation least distortion path
Kilian et al. 2007
least distortion path
trajectory satisfies
Multi-Res Modeling Group
replace with
Shape SpaceGeodesic interpolation least distortion path
Kilian et al. 2007
least distortion path
trajectory satisfies
Multi-Res Modeling Group
Shape SpaceGeodesic interpolation least distortion path
Kilian et al. 2007
least distortion path
trajectory satisfies
Multi-Res Modeling Group
non-linear springs pulling from ends
Conclusion“As Rigid as Possible” honest to goodness elasticity honest-to-goodness elasticity smooth differential geometry pict. Newton solver pays off handsomely second term in Hessian essential!
Multi-Res Modeling Group
conservation properties at little cost
lots of extension possibilities…