# Synopsis

PDX_MSGT gdx_GetSurfCurvature(long option, double uv_direction[2], double derivs[][GDX_MAX_DEG + 1][3], GDX_SURFACE_CURVATURE *curvature)

# Purpose

Calculate the GDX surface curvature values

# Description

Given the surface derivatives upto and including second mixed partial derivaties, calulates the GDX Gaussian, Mean, Minimium, Maximium, and optional Directional surface curvatute. If a divide by zero is detected, the curvature value being calculated is set to infinity(DBL_MAX).

# Input

## option

### GDX_DIRECTCURV

Calculate the directional curvature

## uv_direction

For the option GDX_DIRECTCURV, the vector in the surface UV plane that indicates the direction in which the curvature should be calculated

## derivs

The surface derivatives at the desired UV location upto and including second derivatives.

# Output

## curvature

The GDX surface curvature data

# Tolerances

ZERO_TOL

# Return

GDX_NOERR