# Grasshopper.Kernel.Geometry.SpatialTrees namespace

Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

## Delegates

- [Coordinates3d<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.spatialtrees.coordinates3d-1.md): Delegate for coordinate retrieval.
- [Validation3d<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.spatialtrees.validation3d-1.md): Delegate to be used during advanced customized searches.

## Classes

- [Index3d<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.spatialtrees.index3d-1.md): Represents an element index within a Tree3d instance.
- [Node3d<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.spatialtrees.node3d-1.md): Basic node in a Tree3d structure. Nodes in tree structures maintain a local region and either a list of content indices or a list of up to 8 child nodes.
- [TreeDelegates](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.spatialtrees.treedelegates.md): Provides a bunch of standard coordinate extractor methods.
