# SnapPoint class

Namespace: [Grasshopper2.UI.Snap](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.ui.snap.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class SnapPoint : ISnapElement
```

Implement ISnapElement for individual points.

## Constructors

- [SnapPoint](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snappoint/ctor.md): Create a new snap point.

## Properties

- [Description](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snappoint/description.md): Gets the description for this snapping point.
- [Disjoint](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snappoint/disjoint.md): Gets whether this element consists of multiple disjoint pieces.
- [Projection](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snappoint/projection.md): Gets the type of projection for this element.
- [Radius](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snappoint/radius.md): Gets the radius within which this element is active.
- [X](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snappoint/x.md): Gets the x-coordinate.
- [Y](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snappoint/y.md): Gets the x-coordinate.

## Methods

- [DistanceTo](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snappoint/distanceto.md): Compute the distance from a coordinate to this element.
- [Project](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snappoint/project.md)
