# Node2 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
[DebuggerDisplay("{DebuggerDisplay()}")]
public class Node2 : IComparable<Node2>
```

Represents a single, two-dimensional coordinate with index specifier.

## Constructors

- [Node2](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/ctor.md): (6 overloads)

## Fields

- [tag](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/tag.md)
- [x](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/x.md)
- [y](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/y.md)

## Properties

- [DebuggerDisplay](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/debuggerdisplay.md)
- [IsValid](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/isvalid.md)

## Methods

- [CompareTo](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/compareto.md): (2 overloads)
- [Distance](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/distance.md): (2 overloads)
- [DistanceSquared](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/distancesquared.md): (2 overloads)
- [Duplicate](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/duplicate.md)
- [IsCoincident](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/iscoincident.md): (2 overloads)
- [Offset](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/offset.md)
- [Set](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/set.md): (2 overloads)
- [ToString](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/tostring.md)

## Operators

- [operator +](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/op-addition.md): (2 overloads, static)
- [operator *](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/op-multiply.md): (2 overloads, static)
- [operator -](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.node2/op-subtraction.md): (2 overloads, static)
