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 |
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.