# 3.9.14: Interpolate Shape

The **“Interpolate Shape”**-component allows one to span a design-space with basic means: One Karamba3D-model, which is directly fed into the **“Mapper”**-component acts as the origin of that space; an arbitrary number of other models – the input of the **“Interpolate Shape”**-component – define a coordinate axis each. Linear interpolation takes place between the model at the origin and those defining the axes.

A parameter value of 0.0 corresponds to the origin, 1.0 to the model defining the corresponding axis.

<figure><img src="https://2671626451-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6rkhS8IteqWJRfUuJlL5%2Fuploads%2FrIqc1Y02erKkLJM05Zx0%2FInterpolateShape.PNG?alt=media&#x26;token=c5f65c06-0919-47cb-90c6-4172869d1676" alt=""><figcaption><p>3.9.14.1: Definition for optimizing the shape of a simply supported beam under mid-span single load.</p></figcaption></figure>

Fig. 3.9.14.1 shows a definition where the first 30 eigenforms (the thin red lines in fig. 3.9.14.2) of a simply supported beam serve as the shape-dimensions of the design space.

Galapagos is used to determine the position in that design-space which results in minimum deflection under a single load at mid-span. It is clear (think of a hanging model) that the optimum shape has a sharp kink under the load and is otherwise straight. Fig. 3.9.14.2 shows the result of the optimization run which resembles the ideal shape to a large degree. A sharper bend underneath the load could be achieved by including more shape-dimensions in the design space.

![ Fig. 3.9.14.2: Result of shape optimization (thick red line)](https://2671626451-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MCkDlhlZpqUmakSqOrp%2Fsync%2Fbc5df4d46190787c5ccc2afcf26d059057190f3a.png?generation=1595316055262385\&alt=media)
