> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ntop.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to curve a gyroid?

## Question:

How to curve a gyroid?

## Applies to:

* Remap Field
* Gyroid
* Lattice

## Answer:

This article uses a **Remap Field** to create our desired outcome. If you are new to using Remap, start with the following resources:

* **Learning Center course:**
  * [Intermediate Field Driven Design](https://learn.ntopology.com/intermediate-field-driven-design)
* **Articles:**
  * [Introduction to the Remap Field block](/help-articles/knowledge-base/implicit-modeling/introduction-to-the-remap-field-block)
  * [How to use Remap Field to scale or translate an object](/help-articles/knowledge-base/implicit-modeling/how-to-use-remap-field-to-scale-or-translate-an-object)

1. Start with the Centerline which you would like the gyroid to follow

![The centerline curve that will be used to map the gyroid](https://files.learn.ntop.com/help-articles/lattices/40340096640659.png)

You can use a combination of Line Segments and Arcs to create your centerline or import it from CAD software as well.

2. We would now need to generate the Gyroid structure that we will use to Remap to follow the Centerline. We recommend creating an infinite length (50x of what is needed) gyroid structure.

![The gyroid structure that will be mapped to the centerline curve](https://files.learn.ntop.com/help-articles/lattices/40340080345747.png)

3. We will use the **Remap Field** block to remap the TPMS's direction.

We will be Remapping the Gyroid in two directions:

**X:** We will use the distance to extrusion property of the path profile we created to ensure the x-direction is filled based on the Path generated using the **Profile from Curves** block.

![Generating the path profile using the Profile from Curves block and the centerline path](https://files.learn.ntop.com/help-articles/lattices/40340096645907.png)

**Y:** We will use the curve's arc length field property to determine the periodicity. Then, let's move the Gyroid using an **Add** block.

**![The properties panel of the Extend curve block](https://files.learn.ntop.com/help-articles/lattices/40340080350355.png)**

7. Finally, **Boolean Intersect** the obtained lattice structure with the Channel.

![The final curved gyroid following the centerline path](https://files.learn.ntop.com/help-articles/lattices/40340080353427.png)

And that's it. You have learned how to curve a gyroid.

![The curved gyroid in a plate](https://files.learn.ntop.com/help-articles/lattices/40340096661011.png)

## Example file:

* [Example File](https://files.learn.ntop.com/Support%20Article%20Example%20Files/Knowledge%20Base/Lattices/Curvy%20Gyroid.ntop)

## Keywords:

*gyroid how to question curve curvy*
