ArcGIS Pro 2.7 API Reference Guide
CubicBezierBuilder Class
Members 

ArcGIS.Core.Geometry Namespace : CubicBezierBuilder Class
Constructs a third degree CubicBezierSegment for use in a Multipart geometry.
Object Model
CubicBezierBuilder ClassCoordinate2D StructureCoordinate2D StructureCubicBezierSegment ClassMapPoint ClassSpatialReference ClassMapPoint ClassCubicBezierSegment Class
Syntax
public sealed class CubicBezierBuilder : SegmentBuilder, System.IDisposable  
Public NotInheritable Class CubicBezierBuilder 
   Inherits SegmentBuilder
   Implements System.IDisposable 
Remarks
Use the CubicBezierBuilder class to to create and/or modify a CubicBezierSegment shape. A CubicBezierSegment is based upon the parent Segment class. The Segment class is immutable which means that you can not change its shape once it is created. Hence, the CubicBezierBuilder provides the way to make changes when working with a CubicBezierSegment. Use the CubicBezierBuilder.ToSegment method to get the CubicBezierSegment from the builder.

A cubic Bezier curve is a non-linear segment defined by four control points. The Bezier curve starts at control point 0 (start point) and ends at control point 3 (end point). The start point and control point 1 define the tangent at the start point. Control point 2 and the end point define the tangent at the end point. The length of these tangent lines and position of the 4 control points determines the shape of the created Bezier curve.

Bezier Curves

Inheritance Hierarchy

System.Object
   ArcGIS.Core.CoreObjectsBase
      ArcGIS.Core.Geometry.SegmentBuilder
         ArcGIS.Core.Geometry.CubicBezierBuilder

Requirements

Target Platforms: Windows 10, Windows 8.1

See Also

Reference

CubicBezierBuilder Members
ArcGIS.Core.Geometry Namespace