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

# Curvature

<CardGroup cols={2}>
  <Card title="Implicit Body, Curvature Enum" href="#implicit-body-curvature-enum" />

  <Card title="Mesh, Curvature Enum, 1.1.0" href="#mesh-curvature-enum-110" />
</CardGroup>

***

## About this Block

**What it does:** The **Curvature** block creates a scalar field of the curvature values of an input implicit body or mesh. Curvature measures how quickly a curve is changing direction at a certain point.

**Tips:**

* The maximum and minimum curvatures are the principal curvatures, and they occur in orthogonal directions.
* Their average is the mean curvature and their product is the Gaussian curvature.

## Example File

![Curvature](https://storage.googleapis.com/files-learn/static/ExtendedBlockDocs/curvature.jpg)

***

<h2 id="implicit-body-curvature-enum">
  Implicit Body, Curvature Enum
</h2>

Create a Scalar Field of the curvature values of an Implicit Body or a surface Mesh.

### Inputs

| Name           | Type                                                                 | Description                               |
| -------------- | -------------------------------------------------------------------- | ----------------------------------------- |
| Object         | [Implicit Body](../../../../block-documentation/types/implicit-body) | Object to extract curvature values from.  |
| Curvature type | Curvature Enum                                                       | Type of curvature to extract from object. |

### Outputs

| Type                                                               |
| ------------------------------------------------------------------ |
| [Scalar Field](../../../../block-documentation/types/scalar-field) |

***

<h2 id="mesh-curvature-enum-110">
  Mesh, Curvature Enum, 1.1.0
</h2>

Create a Scalar Field of the curvature values of an Implicit Body or a surface Mesh.

### Inputs

| Name           | Type                                               | Description                               |
| -------------- | -------------------------------------------------- | ----------------------------------------- |
| Object         | [Mesh](../../../../block-documentation/types/mesh) | Object to extract curvature values from.  |
| Curvature type | Curvature Enum                                     | Type of curvature to extract from object. |

### Outputs

| Type                                                               |
| ------------------------------------------------------------------ |
| [Scalar Field](../../../../block-documentation/types/scalar-field) |
