Skip to main content

As-Rigid-As-Possible (ARAP)

ARAP penalizes deformation that differs from a rigid rotation, preserving local shape rather than matching a conventional isotropic elastic law. SuperDex Physics follows the rotation-variant SVD treatment described by Kim and Eberle (2022).

Enum value: SoftMaterialType::Arap

Formulation​

SuperDex Physics computes a rotation-variant singular value decomposition

F=UΣVT ,\mathbf{F} = \mathbf{U}\boldsymbol{\Sigma}\mathbf{V}^T~,

in which U\mathbf{U} and V\mathbf{V} are proper rotations, so an inversion appears as a negative final signed principal stretch. The matrix

R=UVT\mathbf{R} = \mathbf{U}\mathbf{V}^T

is therefore the closest proper rotation to F\mathbf{F}, including for inverted elements. Let σ=(σ1,σ2,σ3)\boldsymbol{\sigma} = (\sigma_1, \sigma_2, \sigma_3) contain the diagonal entries of Σ\boldsymbol{\Sigma} and let 13=(1,1,1)\mathbf{1}_3 = (1, 1, 1). The strain energy density is

Ψ(F)=μ2∥σ−13∥22=μ2∥F−R∥2 ,\Psi(\mathbf{F}) = \frac{\mu}{2}\Vert\boldsymbol{\sigma} - \mathbf{1}_3\Vert_2^2 = \frac{\mu}{2}\|\mathbf{F} - \mathbf{R}\|^2~,

and the first Piola–Kirchhoff stress is

P=μ(F−R) .\mathbf{P} = \mu(\mathbf{F} - \mathbf{R})~.

Compression and inversion can make the material tangent indefinite. The public PSD strategies regularize this tangent when requested by the nonlinear solver.

Parameters​

The public parameter type is ArapMaterialParams.

ParameterDefaultDescription
stiffness1,000 PaResistance to non-rigid deformation
psdStrategyProjectionPSD enforcement strategy

The default stiffness is numerically 100 times smaller than the default Young's modulus E=100,000E=100{,}000 Pa used by the isotropic models. These parameters belong to different constitutive models and are not directly equivalent.

Supported concrete PSD strategies: None, Projection, AbsEigenProjection. MaterialDefault resolves to the model's default, Projection.

When to Use​

  • Shape-preserving deformation where local rigidity matters more than conventional material calibration.
  • As the passive basis for Active Shape Targeting ARAP.

References​