# Node2Leaf class

Namespace: [Grasshopper.Kernel.Geometry](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.geometry.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public class Node2Leaf
```

Represents a single element in a recursive quad-tree Node structure.

## Constructors

- [Node2Leaf](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/ctor.md): (3 overloads) Blank constructor

## Fields

- [m_A](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/m-a.md)
- [m_B](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/m-b.md)
- [m_C](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/m-c.md)
- [m_D](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/m-d.md)
- [m_nodes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/m-nodes.md)
- [m_x0](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/m-x0.md)
- [m_x1](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/m-x1.md)
- [m_y0](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/m-y0.md)
- [m_y1](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/m-y1.md)

## Properties

- [A](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/a.md)
- [B](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/b.md)
- [C](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/c.md)
- [D](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/d.md)
- [Nodes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/nodes.md): Gets the indices of all nodes which are contained in this leaf.
- [SubLeafCount](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/subleafcount.md)
- [x_max](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/x-max.md): Gets the right bounary of the Leaf space.
- [x_mid](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/x-mid.md): Gets the vertical center axis of the Leaf space.
- [x_min](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/x-min.md): Gets the left bounary of the Leaf space.
- [y_max](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/y-max.md): Gets the top bounary of the Leaf space.
- [y_mid](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/y-mid.md): Gets the horizontal center axis of the Leaf space.
- [y_min](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/y-min.md): Gets the bottom bounary of the Leaf space.

## Methods

- [Contains](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/contains.md)
- [MaximumDistance](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/maximumdistance.md)
- [MaximumDistanceSquared](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/maximumdistancesquared.md)
- [MinimumDistance](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/minimumdistance.md)
- [MinimumDistanceSquared](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/minimumdistancesquared.md)
- [PerformLeafAction](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/performleafaction.md): (2 overloads)
- [SolveProximity](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/solveproximity.md): Recursive method that solves a proximity search.
- [SubDivide](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2leaf/subdivide.md): Builds a subtree from a Node list.
