# CurveSegment 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
[StructLayout(LayoutKind.Sequential, Pack = 8, Size = 32)]
public struct CurveSegment
```

For internal use only.

## Properties

- [Index](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.curvesegment/index.md): The index of the curve used by this boundary element.
- [Reversed](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.curvesegment/reversed.md): True if this piece of the curve should be reversed.
- [SubDomain](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.curvesegment/subdomain.md): The sub-domain of the curve used by this boundary element.
