---
name: "gleHelicoid"
section: "3gle"
platform: "linux"
package: "libgle3-dev"
version: "3.1.2-1+b2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/gleHelicoid"
---

# gleHelicoid(3gle)

Generalized torus, spiral with circle contour.

## NAME

gleHelicoid - Generalized torus, spiral with circle contour.

## SYNTAX

```

```

void gleHelicoid (gleDouble rToroid,\
                   gleDouble up\[3\],\
                   gleDouble startRadius,\
                   gleDouble drdTheta,\
                   gleDouble startZ,\
                   gleDouble dzdTheta,\
                   gleDouble startXform\[2\]\[3\],\
                   gleDouble dXformdTheta\[2\]\[3\],\
                   gleDouble startTheta,\
                   gleDouble sweepTheta);

## ARGUMENTS

- *rToroid*

  circle contour (torus) radius

- *startRadius*

  spiral starts in x-y plane

- *drdTheta*

  change in radius per revolution

- *startZ*

  starting z value

- *dzdTheta*

  change in Z per revolution

- *startXform*

  starting contour affine transformation

- *dXformdTheta*

  tangent change xform per revolution

- *startTheta*

  start angle in x-y plane

- *sweepTheta*

  degrees to spiral around

## DESCRIPTION

Generalized Torus. Similar to gleSpiral, except contour is a circle. Uses gleSpiral to draw.

## SEE ALSO

gleSpiral, gleToroid

## AUTHOR

Linas Vepstas (linas@linas.org)
