About this Block
What it does: Redefines the axes on which a scalar field is defined, from the default global X, Y, and Z global axes, to a new set of axes defined in the block’s inputs. The block can take in an Implicit Body in the ‘Scalar field’ input. Common uses:- Manipulating Implicit bodies
- Mirroring
- Arraying
- Sectioning and extruding
- Putting images on bodies
- Spatially-varying shifting and stretching
- Warping using Shape Fields

- A simple demonstration of remapping, shown below, is to add or subtract a number from one of the axes, which shifts the object by that amount—adding to an axis shifts the body in the reverse direction (an easier way to move a body is to use the Translate Object block).

- You can stretch and compress objects by multiplying the axes by a factor.

- You can modify not just by constant values but also by spatially varying fields. In the example below, we multiply the new X-axis by a factor ranging from 1x to 2x.

- You can perform a wide range of operations on a field or Implicit Body, either by modifying the axes using math blocks like in the examples above or by replacing axes with a new scalar field altogether.
Example File
Download Example: Remap Field Lesson
Inputs
| Name | Type | Description |
|---|---|---|
| Scalar field | Scalar Field | Field to remap values of. |
| X | Scalar Field | Field to evaluate for the x component of the new evaluation location. |
| Y | Scalar Field | Field to evaluate for the y component of the new evaluation location. |
| Z | Scalar Field | Field to evaluate for the z component of the new evaluation location. |
Outputs
| Type |
|---|
| Scalar Field |

