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

# Orthofoam Lattice

## About this Block

**What it does:** Creates an Orthofoam Lattice by generating beams between points within a certain distance and direction of each other.

**Tips:**

* A scaling vector field is used to help influence the direction in which points will be connected.
* The Valency input controls the minimum number of nearest vertices to join each vertex.
* All of the points listed in the Vertices input cannot be on the same plane. At least one point must have a third coordinate value. Otherwise, the lattice will not generate.
* The Thickness of the lattice is a Scalar Field type, which allows for a variable Thickness.
* Open up the block's Properties Panel to view the beam, implicit, and thick graph properties.
  * These properties are populated based on the type of Unit Cell you use. An error sign with a tooltip appears next to the property if it is empty.

![Orthofoam Lattice](https://storage.googleapis.com/files-learn/static/ExtendedBlockDocs/orthofoam.png)

***

Creates an Orthofoam Lattice by generating beams between points within a certain distance and direction of each other. A scaling vector field is used to help influence the direction in which points will be connected.

### Inputs

| Name         | Type                                                               | Description                                                                       |
| ------------ | ------------------------------------------------------------------ | --------------------------------------------------------------------------------- |
| Vertices     | [Point List](../../../../block-documentation/types/point)          | List of points from which to generate the Lattice.                                |
| Scale vector | [Vector Field](../../../../block-documentation/types/vector-field) | Vector field to scale the distance function used to connect neighboring vertices. |
| Valency      | [Integer](../../../../block-documentation/types/integer)           | Minimum number of nearest vertices to join to each vertex.                        |
| Thickness    | [Scalar Field](../../../../block-documentation/types/scalar-field) | Lattice thickness.                                                                |

### Outputs

| Type                                                     |
| -------------------------------------------------------- |
| [Lattice](../../../../block-documentation/types/lattice) |
