# Elastic Conformer

<div align="left"><figure><img src="https://2202237093-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FililYtTOKJkeJpzbCa02%2Fuploads%2F9uYKY8i6JZSYtDgoP4xa%2Fimage_2026-01-06_211125171.png?alt=media&#x26;token=2f0abcec-69a1-479d-867b-55a044b68dc5" alt=""><figcaption></figcaption></figure></div>

```
/**
 * Node that deforms a mesh to conform to a target surface.
 * 
 * Uses elastic deformation to wrap a source mesh onto a target
 * while preserving surface details and topology.
 * 
 * Usage:
 * 1. Connect source mesh, target mesh, and landmarks
 * 2. Configure conforming parameters
 * 3. Click Apply to conform source to target
 */
```

| Parameter                                                | Description                                                                                           |
| -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| <p>SubdivisionSteps</p><p><code>integer</code></p>       | Number of mesh subdivision steps. We perform selected number of iterations for each subdivision step. |
| <p>Iterations</p><p><code>integer</code></p>             | Number of non-rigid fitting iterations to perform.                                                    |
| <p>VertexRange</p><p><code>float</code></p>              | Range for discovering correspondences between vertices.                                               |
| <p>LandmarkWeight<br><code>float</code></p>              | Weight assigned to landmark constraints.                                                              |
| <p>bAdaptiveLandmarkWeight<br><code>boolean</code></p>   | Whether to adaptively adjust landmark weights.                                                        |
| <p>SmoothIterations<br><code>integer</code></p>          | Maximum number of smoothing iterations.                                                               |
| <p>bAdaptiveSmoothingIterations<br><code>bool</code></p> | Whether to reduce the solver iterations progressively as we advance with the main iterations.         |
| <p>SmoothNeighbors<br><code>integer</code></p>           | Number of neighbors in the local smoothing region for each vertex.                                    |
| <p>SmoothStrength<br><code>float</code></p>              | Gaussian width controlling the strength of smoothing.                                                 |
