# GH_GDI_Util class

Namespace: [Grasshopper.GUI](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.gui.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public sealed class GH_GDI_Util
```

Contains some global function for filleting corners of GDI objects.

## Methods

- [BoxUnion](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-gdi-util/boxunion.md): (static) Create the outline of a set of boxes.
- [FilletBoxOutline](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-gdi-util/filletboxoutline.md): (static) Fillet all the corners of the combined outline of a set of rectangles.
- [FilletPolyline](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-gdi-util/filletpolyline.md): (2 overloads, static) Fillet all the corners of a freeform outline.
- [FilletRectangle](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-gdi-util/filletrectangle.md): (static) Create a rectangle with filleted corners.
- [Freeform_Blob](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-gdi-util/freeform-blob.md): (2 overloads, static) Create a meta-ball outline for a set of rectangles.
- [SimplifyBoxes](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-gdi-util/simplifyboxes.md): (static) Create a simplified collection of Rectangles that describe the same union space as the supplied rectangles.
