# Form, Mirror, Flip, Align and Lattice

How Form makes an object add, cut, stain or mask the objects above it, how Mirror reflects an object, and how Flip, Align and Lattice work.

**Use this when:** you want to cut a hole, paint a shape onto a surface, keep only an overlap, build a symmetric model, flip or line up objects, or fill a shape with a lattice.

**Don't use this for:** blending shapes or changing their order. Read Shapes and Goop, and Scene list.

## Form

`Form` sets how an object combines with the objects above it in the same area or union. Find it in the `Object` tab of the inspector, or in the right-click menu. Shapes, curves, text and unions have `Form`. Areas do not.

| Form | What it does | Shortcut | Plan |
| --- | --- | --- | --- |
| `Positive` | Adds to the objects. This is the default. | `Alt/⌥ + "+"` | Free |
| `Negative` | Cuts the objects above it. | `Alt/⌥ + "-"` | Free |
| `Stain` | Turns the shape into a brush stroke. Use it to paint textures over the surfaces of the objects above it. | `Alt/⌥ + Shift + "+"` | Pro |
| `Intersect` | Shows only the parts of the objects above it that overlap with it. | `Alt/⌥ + Shift + "-"` | Pro |

![The Form section of the inspector for a negative sphere: Shape set to Sphere, the four Combine buttons with the second (Negative) selected, Material residue turned on, and Goop at 5.56.](/docs/images/ui/form-combine.webp#narrow)

*A `Negative` sphere selected, with its `Form` settings and `Goop`.*

Rules:

- Form works only inside one area or union. See [Scene list](https://womp.com/docs/make/scene-list.md).
- The first object in an area or union can only be `Positive`. The other buttons are greyed out.
- `Intersect` is not available for curves or text.
- `Stain` and `Intersect` need Pro. Without a Pro plan, Womp asks you to upgrade. With a Pro plan in a project that is not Pro, Womp asks you to upgrade the project. See [Credits and plans](https://womp.com/docs/plans.md).

### Material Residue

When the form is `Negative` or `Intersect`, the `Material Residue` checkbox appears. Turn it on to leave the object's material on the cut surface. It does not work on the first object in an area or union.

### Example: a ring

1. Add a `Cylinder`.
2. Add a smaller `Cylinder` in the same area, below the first one in the list.
3. Set the smaller one to `Negative`.
4. Move it through the centre of the first cylinder. It cuts a hole.

## Mirror

`Mirror` reflects an object across a plane. It works on shapes and curves. Find it in the `Object` tab.

1. Click `+` (`Add new mirror plane`) next to `Mirror`. You can add up to 4 mirror planes.
2. Click a plane in the list to open its settings:
   - **`Plane Axis`:** `X`, `Y`, `Z` or `Custom`.
   - **`Plane position`:** where the plane is.
   - **`Plane rotation`:** the angle of the plane. Only for `Custom`.
   - **`Goop`:** blends the object into its reflection, so the seam is smooth.
   - **`Show plane`:** shows the plane on the canvas.
3. Use the eye button to hide a plane, and the trash button to delete it.

Each plane reflects the object and the reflections made by the other planes. Two planes at right angles give 4 copies in total. Three give 8.


![The Mirror section with one plane: X, Y and Z axis buttons, a custom rotation button, an eye button and a trash button, the plane offset X -0.79 in, a mirror Goop of 0, and Show plane turned on.](/docs/images/ui/form-mirror.webp#narrow)

*One mirror plane on the X axis, with its axis, position, `Goop` and `Show plane` settings.*

Some older projects show a simpler `Mirror` section instead: turn on `X`, `Y` or `Z` under `Axis`, set a `Goop` value for each axis, and use `Show plane`. If the object moves behind its mirror plane, click `Move back to visible`.

## Flip

`Flip` turns the selected objects over along one axis. The object is replaced by its flipped version. Mirror is different: it keeps the original and adds a reflection.

- In the `Object` tab, click `X`, `Y` or `Z` next to `Flip`.
- Or right-click the object and choose `Flip`, then `X axis`, `Y axis` or `Z axis`.


![The Flip button in the Transform header open, with Flip along X, Flip along Y and Flip along Z.](/docs/images/ui/form-flip.webp#narrow)

*`Flip` mirrors the selection along X, Y or Z.*

Flip works on shapes, curves, text, meshes, fields, SVGs, stickers, groups, unions and areas.

## Align

`Align` lines up two or more selected objects inside their shared bounding box. Select the objects. The `Align` section appears in the `Object` tab.

| Row | Buttons |
| --- | --- |
| Horizontal | `Left`, `Center`, `Right` |
| Vertical | `Top`, `Center`, `Bottom` |
| Depth | `Front`, `Center`, `Back` |

The directions follow your current camera view, not fixed world axes. Hover a button to see the plane it aligns to.


![The Align section with nine icon buttons in three rows: horizontal, vertical and depth alignment.](/docs/images/ui/form-align.webp#narrow)

*The `Align` section with two objects selected: three rows of three buttons.*

## Lattice

Lattice fills a shape with a repeating inner structure. It is a Pro feature and is marked alpha.

1. Select a shape, curve, union or area.
2. Open `Functions` in the editor toolbar and choose `Lattice`. It is in current (v2) projects only.
3. Turn on `Lattice` and pick a type: `Gyroid`, `Schwarz`, `Diamond`, `Octet Beam`, `BCC Beam`, `Cubic Beam` or `Spheres`.
4. Set `Position`, `Rotation`, `Scale` (cell size), `Thickness` (strut thickness) and `Wall Thickness` (outer shell).
5. For round shapes, turn on `Polar Transform` and set `Polar Repetitions`.


![The Lattice panel: the Lattice checkbox with the Pro mark and an alpha badge, Polar Transform, Lattice Type set to Gyroid, Position, Rotation, Scale and Thickness.](/docs/images/ui/form-lattice.webp#narrow)

*The `Lattice` panel before you turn it on. The settings unlock when `Lattice` is checked.*

To print a lattice, check the strut and wall sizes against [Design rules](https://womp.com/docs/print/design-rules.md).

## Use instead

- **Wrong move:** setting the first object in an area or union to `Negative`. **Why:** there is nothing above it to cut, so only `Positive` is available. **Right move:** put the shape you want to cut first, and the `Negative` object below it.
- **Wrong move:** using `Flip` to make the other half of a symmetric part. **Why:** Flip replaces the object, so you still have only one half. **Right move:** add a mirror plane with `Mirror`.
- **Wrong move:** offering `Stain`, `Intersect` or `Lattice` to a Free user. **Why:** all three need Pro. **Right move:** use `Negative` or `Goop`, or see [Credits and plans](https://womp.com/docs/plans.md).

---

Last checked: 2026-11-10. Womp version: Womp web app, November 2026.
