> ## Documentation Index
> Fetch the complete documentation index at: https://docs.opengeometry.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Operations

> How you transform and combine geometry in OpenGeometry

Operations are how you *modify* or *derive* geometry from other geometry.

In OpenGeometry you will typically use:

* **Offset** to create parallel paths and profiles
* **Extrude** to turn a planar profile into a solid
* **Sweep** to move a profile along a path
* **Booleans** to union, intersect, or subtract solids

This page gives you the mental model and points you to the API reference.

## Offset

Use offset operations when you need wall thickness, toolpaths, clearances, or parallel curves.

In TypeScript, offset is exposed as methods on primitives like `Line`, `Polyline`, `Rectangle`, and
`Curve` (for example `line.getOffset(...)`).

Go to the API pages:

* [Offset operation](/OpenGeometry/api/operations/offset)
* [Line](/OpenGeometry/api/primitives/line)
* [Polyline](/OpenGeometry/api/primitives/polyline)
* [Rectangle](/OpenGeometry/api/primitives/rectangle)
* [Curve](/OpenGeometry/api/primitives/curve)

## Extrude

Extrusion turns a planar profile into a 3D result by pushing it along a direction (currently the Y
axis in the kernel operation).

Go to the API page:

* [Extrude](/OpenGeometry/api/operations/extrude)

## Sweep

Sweeps generate 3D geometry by moving a profile along a path. This is useful for rails, pipes,
moldings, and architectural trims.

Go to the API pages:

* [Sweep operation](/OpenGeometry/api/operations/sweep)
* [Sweep shape](/OpenGeometry/api/shapes/sweep)

## Booleans

Booleans combine solids or cut one solid by another.

Go to the API and concept pages:

* [Boolean operations API](/OpenGeometry/api/operations/boolean-operations)
* [Booleans concept](/OpenGeometry/concepts/booleans)

## Next steps

<CardGroup cols={3}>
  <Card title="Exports" icon="file-export" href="/concepts/exports">
    Learn how to export your results to various formats
  </Card>

  <Card title="BRep" icon="cube" href="/concepts/brep">
    Understand kernel topology and boundary representation
  </Card>

  <Card title="Live Demos" icon="play" href="https://demos.opengeometry.io/#operations">
    Browse hosted demos showcasing operations in action
  </Card>
</CardGroup>
