# CurveToV Class

> A curveto operator where the first control point matches the beginning.

- Product: Adobe PDF Library 18
- Language: .NET
- Version: APDFL18.0.5PlusP2e
- HTML page: https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/CurveToV
- Version index: https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/llms.txt

```csharp
class CurveToV : Segment
```

**Namespace:** `Datalogics::PDFL`

**Inherits from:** [`Segment`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/Segment.md)

## Description

A curveto operator where the first control point matches the beginning.

The current point is the beginning point in the curve.

The name CurveToV is drawn from the "V" path construction operator.

**Referenced by:** [`CurveToV`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/CurveToV.md)

**Uses types:** [`CurveToV`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/CurveToV.md), [`Point`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/Point.md)

## Constructors

### CurveToV

```csharp
Datalogics.PDFL.CurveToV.CurveToV(double x2, double y2, double x3, double y3)
```

*constructor*

**Parameters**

- `x2` (`double`): The x-coordinate of the second control point.
- `y2` (`double`): The y-coordinate of the second control point.
- `x3` (`double`): The x-coordinate of the new current point.
- `y3` (`double`): The y-coordinate of the new current point.

Append a cubic Bézier curve to the current path. The curve extends from the current point to the point (x3, y3), using the current point and (x2, y2) as the Bézier control points. The new current point is (x3 ,y3).

### CurveToV

```csharp
Datalogics.PDFL.CurveToV.CurveToV(Point point2, Point point3)
```

*constructor*

**Parameters**

- `point2` ([`Point`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/Point.md)): the second control point.
- `point3` ([`Point`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/Point.md)): the new current point.

Append a cubic Bézier curve to the current path. The curve extends from the current point to point3, using the current point and point2 as the Bézier control points. The new current point is point3.

## Properties

### Point2

```csharp
Point Datalogics.PDFL.CurveToV.Point2 { get; set; }
```

The second control point.

### Point3

```csharp
Point Datalogics.PDFL.CurveToV.Point3 { get; set; }
```

The new current point.

## Methods

### Dispose

```csharp
void Datalogics.PDFL.Segment.Dispose()
```

**Returns:** `void`

### ToString

```csharp
override string Datalogics.PDFL.CurveToV.ToString()
```

**Returns:** `override string`
