Geometry Operations
This document explains how to apply geometry operations such as union, buffer, and division through the right-click menu while GeometryItem is selected.
Geometry operations perform union/intersection, buffer (offset), division, alignment, and more on the selected GeometryItem. Use them to combine multiple shapes or derive new shapes from existing ones.
Usage
- Select one or more GeometryItem.
- within the viewport to open the context menu.
- Choose the desired operation from the geometry operation items in the menu.
Each operation is enabled depending on the selection state. Items that do not meet the condition appear disabled.
| Operation | Enabling Condition |
|---|---|
| Boolean Operation | 2 or more shapes selected |
| Align | 2 or more shapes selected |
| Division Operation | 1 or more divisible shapes (polygon/rectangle) |
| Buffer Operation | 1 or more shapes |
| Cascade | 1 or more shapes |
| Originate | 1 or more shapes |
| Polygonize | All selected items are line shapes |
| Linify | All selected items are polygon shapes |
| Fill Template | 1 or more divisible shapes (polygon/rectangle) |
Boolean Operation
Combines two or more shapes into a single shape.
| Item | Description |
|---|---|
| Union | Merges the selected shapes into their union. |
| Intersection | Keeps only the intersection area where shapes overlap. |
| Difference | Subtracts the parts overlapping the other shapes from the first shape. |
| Symmetric Difference | Keeps only the non-overlapping parts (symmetric difference). |
Align
Aligns the shapes to a common edge or center along one axis, based on the overall bounding box (AABB) of the selected shapes.
| Item | Description |
|---|---|
| Left / Center / Right | Align left/center/right along the horizontal axis |
| Top / Middle / Bottom | Align top/middle/bottom along the vertical axis |
Division Operation
Divides a divisible shape evenly.
| Item | Description |
|---|---|
| Divide Horizontally | Divide horizontally |
| Divide Vertically | Divide vertically |
| Divide Into Quarters | Divide into quarters |
Buffer Operation
Generates a buffer (offset) shape that expands or shrinks the shape's outline by a given distance. Selecting the menu opens an options modal, and the result is previewed in the viewport while you adjust the options.
| Option | Description |
|---|---|
| Distance | Buffer distance. Enter a negative value to shrink inward. |
| End Cap Style | End cap shape: Round / Butt / Square |
| Join Style | Corner join shape: Round / Miter / Bevel |
| Segment Quality | Curve subdivision quality: Low / Medium / High |
| Single Sided | Generates the buffer on only one side. |
| Outline | Shows the original and the buffer result together. |
| Cascade | Determines whether to buffer each shape separately or merge first and then buffer. |
Cascade
Separates a shape made of multiple polygons into individual shapes. The holes of each part are preserved. A shape with only one part is left unchanged.
Originate
Moves each shape's bounding-box (AABB) minimum corner to the origin.
Polygonize
Converts line shapes into closed polygons. Use it to turn an area enclosed by lines into a face.
Linify
Extracts the outline of polygon shapes and converts it into line shapes.
Fill Template
Fills the interior of the selected rectangle with a template shape — useful for laying out repeated shapes such as seats or parking spaces. Selecting the menu opens an options modal, and the result is previewed in the viewport while you adjust the options.
| Option | Description |
|---|---|
| Template | The template shape to fill with. |
| Fill Maximum | When on, fits as many tiles as possible automatically. When off, Rows / Cols become editable. |
| Rows / Cols | Row and column counts. (When Fill Maximum is off) |
| Margin (X / Y) | Inset from the rectangle border before tiling. |
| Padding (X / Y) | Gap between tiles. |
| Direction | Rotates the template orientation and the origin corner by 0° / 90° / 180° / 270°. |
| Uniform Scale | When on, keeps the template aspect ratio. Leftover space pools at the corner opposite the origin. |
- Pressing Apply adds the generated shapes to the current layer, recorded as a single operation.
- When several rectangles are selected, each one is filled with the same options.
- The available templates are the same as in Template Drawing Mode (U). See the Tile Drawing Mode document.