# PolylineIntersection struct

Namespace: [Grasshopper2.Geometry.Intersections](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.geometry.intersections.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public readonly struct PolylineIntersection
```

A single intersection event between two polylines, found by [PolylineIntersector](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.intersections.polylineintersector.md).

## Constructors

- [PolylineIntersection](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.intersections.polylineintersection/ctor.md): Create a new intersection event.

## Properties

- [A](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.intersections.polylineintersection/a.md): Gets the interval on the first polyline. It never decreases.
- [B](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.intersections.polylineintersection/b.md): Gets the interval on the second polyline. It decreases when an overlap runs against the direction of the first polyline.
- [End](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.intersections.polylineintersection/end.md): Gets the contact point at the end of the event, halfway between the two polylines.
- [IsOverlap](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.intersections.polylineintersection/isoverlap.md): Gets whether this event is a stretch of shared segments rather than a single point.
- [IsReversed](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.intersections.polylineintersection/isreversed.md): Gets whether this overlap runs against the direction of the first polyline.
- [Start](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.intersections.polylineintersection/start.md): Gets the contact point at the start of the event, halfway between the two polylines.

## Methods

- [ToString](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.intersections.polylineintersection/tostring.md): Returns the fully qualified type name of this instance.
