> For the complete documentation index, see [llms.txt](https://technical.geometrygym.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://technical.geometrygym.com/rhino-grasshopper/bullant/geometry-utilities.md).

# Geometry Utilities

## Point and Vector Utilities

### Proximity Points

**`ggProximityPoints`**

This component selects and outputs the points that are within a provided proximity of a piece of geometry.

**Example**

### OcTree

**`ggOcTree`**

An octree is a tree data structure in which each internal node has exactly eight children. Octrees are most often used to partition a three-dimensional space by recursively subdividing it into eight octants.

The Octree component is an efficient way of locating points within a space.

**Example**

### Vector Streams

**`ggVectorStreams`**

**Example**

## Curve Utilities

### Conv Curve

**`ggConvCurve`**

**Example**

### Lines To Segments

**`ggLinesToSegments`**

**Example**

### PolyCurve

**`ggPolyCurve`**

**Example**

### Polyline To PolyCurve

**`ggPolyLinToPolyCurve`**

**Example**

### Simplify Polyline

**`ggSimplifyPolyLine`**

**Example**

### Remove Duplicates

**`ggRemoveDuplicates`**

**Example**

## Curve Network Utilities

### Cell Fillet

**`ggCellFillet`**

**Example**

### Curves Split Intersect

**`ggCurveSplitIntersect`**

**Example**

### Network Fillet

**`ggNetworkFillet`**

**Example**

### Network Patch

**`ggNetworkPatch`**

**Example**

### Network To Mesh

**`ggNetworktoMesh`**

**Example**

## Mesh Utilities

### Mesh Paths

**`ggMeshPaths`**

**Example**

### Mesh Resize

**`ggMeshResize`**

**Example**

### Mesh to Brep

**`ggMeshtoBrep`**

**Example**

### Mesh False Color

**`ggMeshFalseColor`**

**Example**

## Surface Utilities

### Unroll Surface or Brep

**`ggUnroll`**

**Example**

## **Misc Utilities**

### Breakdown Down Blocks

**`ggBreakDownBlocks`**

**Example**
