# GH_PointRefData class

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

```cs
public class GH_PointRefData
```

## Constructors

- [GH_PointRefData](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-pointrefdata/ctor.md): (2 overloads)

## Fields

- [m_RefID](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-pointrefdata/m-refid.md)
- [m_RefIndex](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-pointrefdata/m-refindex.md)
- [m_RefParam](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-pointrefdata/m-refparam.md)
- [m_RefType](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-pointrefdata/m-reftype.md)

## Methods

- [EvCurve](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-pointrefdata/evcurve.md): Evaluate this reference structure when applied to a curve
- [EvCurveParam](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-pointrefdata/evcurveparam.md): Evaluate this reference structure when applied to a curve
- [EvSurface](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-pointrefdata/evsurface.md): Evaluate this reference structure when applied to the surface
- [SetCurveDistFromEndParam](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-pointrefdata/setcurvedistfromendparam.md)
- [SetCurveDistFromStartParam](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-pointrefdata/setcurvedistfromstartparam.md)
- [SetCurveParam](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-pointrefdata/setcurveparam.md): Set the curve reference parameter based on the value of m_RefType and the curve parameter
- [SetCurveRatioParam](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-pointrefdata/setcurveratioparam.md)
- [SetSurfaceParam](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-pointrefdata/setsurfaceparam.md): Set the surface reference parameters
