> ## 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.

# What equations are used to create the TPMS types?

## Question:

What equations are used to create the TPMS types used in nTop?

## Answer:

Below is the table of standard TPMS available as Unit Cells with their corresponding equations. To build your own TPMS from an equation, go [here](https://support.ntopology.com/hc/en-us/articles/4403371438611).

| **Image**                                                                                                                       |   | **Type**     | **Equation**                                                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------- | - | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ![An implicit view of a gyroid unit cell](https://storage.googleapis.com/files-learn/help-articles/lattices/360089813273.png)   |   | **Gyroid**   | sin(x) cos(y) + sin(y) cos(z) + sin(z) cos(x)                                                                                                                                |
| ![An implicit view of a schwarz unit cell](https://storage.googleapis.com/files-learn/help-articles/lattices/360088662394.png)  |   | **Schwarz**  | cos(x)+cos(y)+cos(z)                                                                                                                                                         |
| ![An implicit view of a diamond unit cell](https://storage.googleapis.com/files-learn/help-articles/lattices/360088662414.png)  |   | **Diamond**  | sin(x)\*sin(y)\*sin(z)+sin(x)\*cos(y)\*cos(z)+cos(x)\*sin(y)\*cos(z)+cos(x)\*cos(y)\*sin(z)                                                                                  |
| ![An implicit view of a lidinoid unit cell](https://storage.googleapis.com/files-learn/help-articles/lattices/360089813293.png) |   | **Lidinoid** | sin(2*x) \* cos(y) \* sin(z) + sin(2*y) \* cos(z) \* sin(x) + sin(2*z) \* cos(x) \* sin(y) - cos(2*x) \* cos(2*y) - cos(2*y) \* cos(2*z) - cos(2*z) \* cos(2\*x) + .3        |
| ![An implicit view of a split p unit cell](https://storage.googleapis.com/files-learn/help-articles/lattices/360089813313.png)  |   | **Split P**  | 1.1\*(sin(2*x)*sin(z)*cos(y)+sin(2*y)*sin(x)*cos(z)+sin(2*z)*sin(y)*cos(x))-0.2*(cos(2*x)*cos(2*y)+cos(2*y)*cos(2*z)+cos(2*z)*cos(2*x))-0.4*(cos(2*x) + cos(2*y) +cos(2\*z)) |
| ![An implicit view of a neovius unit cell](https://storage.googleapis.com/files-learn/help-articles/lattices/360088662434.png)  |   | **Neovius**  | 3\*(cos(x)+cos(y)+cos(z))+4\*cos(x)\*cos(y)\*cos(z)                                                                                                                          |

## More on this topic:

* [How to blend TPMS types together](/help-articles/knowledge-base/lattices/how-to-blend-tpms-types-together)
* [Lattice Workflow: Unit Cells, Cell Maps, and Lattice Bodies](/help-articles/knowledge-base/lattices/how-to-create-a-periodic-lattice)

## Keywords:

*TPMS gyroid equations lidinoid diamond Split P Neovius*
