# MeshPointDataStruct struct

Namespace: [Rhino.Runtime.InteropWrappers](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.runtime.interopwrappers.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
[CLSCompliant(false)]
[StructLayout(LayoutKind.Sequential, Pack = 8, Size = 88)]
public struct MeshPointDataStruct
```

This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.

## Fields

- [m_ci_index](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.meshpointdatastruct/m-ci-index.md): This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.
- [m_ci_type](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.meshpointdatastruct/m-ci-type.md): This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.
- [m_edge_index](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.meshpointdatastruct/m-edge-index.md): This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.
- [m_et](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.meshpointdatastruct/m-et.md): This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.
- [m_face_index](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.meshpointdatastruct/m-face-index.md): This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.
- [m_Px](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.meshpointdatastruct/m-px.md): This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.
- [m_Py](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.meshpointdatastruct/m-py.md): This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.
- [m_Pz](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.meshpointdatastruct/m-pz.md): This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.
- [m_t0](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.meshpointdatastruct/m-t0.md): This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.
- [m_t1](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.meshpointdatastruct/m-t1.md): This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.
- [m_t2](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.meshpointdatastruct/m-t2.md): This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.
- [m_t3](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.meshpointdatastruct/m-t3.md): This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.
- [m_Triangle](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.meshpointdatastruct/m-triangle.md): This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.
