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

# Gaussian Curvature

<CardGroup cols={2}>
  <Card title="Implicit Body" href="#implicit-body" />

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

***

## About this Block

**What it does:** The **Gaussian Curvature** block creates a scalar field consisting of the Gaussian curvature values of an input implicit body. The Gaussian curvature is the product of the maximum and minimum curvature fields.

**Tips:**

* Positive Gaussian curvature means that the curves through the point of extremal normal curvature "curve the same way".
* A value of 0 for Gaussian curvature means that one of the curves through the point of extremal curvature has zero normal curvature.
* Negative Gaussian curvature means that the curves through the point of extremal curvature "curve in opposite ways".

## Example File

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

***

<h2 id="implicit-body">
  Implicit Body
</h2>

Create an implicit body containing the Gaussian curvature values of an object.

### Inputs

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

### Outputs

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

***

<h2 id="mesh-110">
  Mesh, 1.1.0
</h2>

Create an implicit body containing the Gaussian curvature values of an object.

### Inputs

| Name   | Type                                               | Description                                       |
| ------ | -------------------------------------------------- | ------------------------------------------------- |
| Object | [Mesh](../../../../block-documentation/types/mesh) | Object to extract Gaussian curvature values from. |

### Outputs

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