---
title: Standard Shapes
order: 1
---

The eight workhorse SDF primitives. Every one supports the [common parameters](index.md#common-parameters); per-shape parameters are listed below.

## Box

A rectangular box with optional edge rounding. The most-used primitive for hard-surface modeling.

![Box](../assets/cube.webp)

- **Size** — base extent (default `2.0`)
- **Half-Extents (X, Y, Z)** — independent dimensions per axis, controlled by object scale
- **Rounding + Profile** — round any subset of edges by tuning rounding and profile

Set rounding to `0` for sharp boxes, push it up for soft cubes, or change the profile (Sharp / Soft / Tight / Chamfer) for distinct industrial looks.

## Sphere

A perfect sphere — smooth at any scale, no subdivision needed.

![Sphere](../assets/sphere.webp)

- **Radius** — distance from center to surface (default `1.0`, soft max `10.0`)

No rounding parameter — the sphere is already perfectly smooth.

## Cylinder

A circular cylinder with optional edge rounding on the rim.

![Cylinder](../assets/cylinder.webp)

- **Radius** — cap radius (default `1.0`)
- **Depth** — height along the local Z axis (default `2.0`)
- **Rounding + Profile** — applies to the top/bottom rim

## Cone

A frustum (truncated cone). Adjust the cap to taper from a full circle down to a sharp point.

![Cone](../assets/cone.webp)

- **Radius 1** — base radius (default `1.0`)
- **Radius 2** — top radius (default `0.0`)
- **Depth** — height along Z (default `2.0`)
- **Cone Cap** — `0.0–1.0`. `0.0` = pointed apex, `1.0` = full-size top (i.e. a cylinder)
- **Rounding + Profile**

## Capsule

A cylinder with hemispherical end caps. Perfect for hot-dog shapes and limb references.

![Capsule](../assets/capsule.webp)

- **Radius** — caps + body radius (default `1.0`)
- **Depth** — straight (cylindrical) section length (default `2.0`). Total capsule height = `depth + 2 × radius`.

No rounding parameter — the caps are already smooth.

## Torus

A donut. Two radii, no rounding required.

![Torus](../assets/torus.webp)

- **Major Radius** — distance from center to tube center (default `0.7`, soft max `10.0`)
- **Minor Radius** — tube radius (default `0.3`, soft max `5.0`)

## Prism

An N-sided regular prism. Set the side count with the *Sides* enum.

![Prism](../assets/prism.webp)

- **Sides** — `3`, `5`, `6`, or `8`
- **Apex Angle** *(triangular prisms only)* — `5°–175°` (default `60°`). Sharper or wider triangle profile.
- **Bevel** — vertical edge rounding, separate from the cap rounding (`0.0–10.0`)
- **Bevel Profile** — Round / Sharp / Soft / Tight / Chamfer for the vertical edges
- **Bevel Chamfer Smooth** *(when Bevel Profile = Chamfer)*
- **Rounding + Profile** — applies to the top and bottom rims

The triangular prism with `Apex Angle` adjustable is uniquely useful for chamfered struts, tool heads, and architectural beams.

## Trapezoid

A box frustum — like the Cone primitive but with rectangular cross-section.

![Trapezoid](../assets/trapezoid.webp)

- **Size** — base extent (default `2.0`)
- **Cone Cap** — top scale (default `0.5`). `0.0` = pyramid, `1.0` = box.
- **Bevel + Bevel Profile + Bevel Chamfer Smooth** — controls for the four slanted vertical corners
- **Rounding + Profile** — controls for the top and bottom rims

## See also

- [Curve-Based Primitives](curves.md) — extruded 2D curves, swept tubes, revolved profiles
- [Rounding & Blending](../rounding-and-blending/index.md) — what each profile looks like
