ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.Geometry Namespace / CubicBezierBuilderEx Class
Members

In This Topic
    CubicBezierBuilderEx Class
    In This Topic
    A builder for creating a CubicBezierSegment whose methods can be called on any thread.
    Object Model
    CubicBezierBuilderEx ClassCoordinate2D StructureCoordinate2D StructureCubicBezierSegment ClassMapPoint ClassSpatialReference ClassMapPoint ClassCubicBezierSegment Class
    Syntax
    Public NotInheritable Class CubicBezierBuilderEx 
       Inherits SegmentBuilderEx
    public sealed class CubicBezierBuilderEx : SegmentBuilderEx 
    Remarks
    Use the CubicBezierBuilderEx 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 CubicBezierBuilderEx provides the way to make changes when working with a CubicBezierSegment. Use the CubicBezierBuilderEx.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

    The CubicBezierBuilderEx methods can be called on any thread.

    Inheritance Hierarchy

    System.Object
       ArcGIS.Core.Geometry.SegmentBuilderEx
          ArcGIS.Core.Geometry.CubicBezierBuilderEx

    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also