docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class BezierUtility

    Inheritance
    object
    BezierUtility
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEditor.U2D.Path
    Assembly: Unity.2D.Path.Editor.dll
    Syntax
    public static class BezierUtility

    Methods

    BezierPoint(Vector3, Vector3, Vector3, Vector3, float)

    Declaration
    public static Vector3 BezierPoint(Vector3 startPosition, Vector3 startTangent, Vector3 endTangent, Vector3 endPosition, float t)
    Parameters
    Type Name Description
    Vector3 startPosition
    Vector3 startTangent
    Vector3 endTangent
    Vector3 endPosition
    float t
    Returns
    Type Description
    Vector3

    ClosestPointOnCurve(Vector3, Vector3, Vector3, Vector3, Vector3, out float)

    Declaration
    public static Vector3 ClosestPointOnCurve(Vector3 point, Vector3 startPosition, Vector3 endPosition, Vector3 startTangent, Vector3 endTangent, out float t)
    Parameters
    Type Name Description
    Vector3 point
    Vector3 startPosition
    Vector3 endPosition
    Vector3 startTangent
    Vector3 endTangent
    float t
    Returns
    Type Description
    Vector3

    ClosestPointOnCurveFast(Vector3, Vector3, Vector3, Vector3, Vector3, out float)

    Declaration
    public static Vector3 ClosestPointOnCurveFast(Vector3 point, Vector3 startPosition, Vector3 endPosition, Vector3 startTangent, Vector3 endTangent, out float t)
    Parameters
    Type Name Description
    Vector3 point
    Vector3 startPosition
    Vector3 endPosition
    Vector3 startTangent
    Vector3 endTangent
    float t
    Returns
    Type Description
    Vector3

    SplitBezier(float, Vector3, Vector3, Vector3, Vector3, out Vector3, out Vector3, out Vector3, out Vector3, out Vector3, out Vector3, out Vector3, out Vector3)

    Declaration
    public static void SplitBezier(float t, Vector3 startPosition, Vector3 endPosition, Vector3 startRightTangent, Vector3 endLeftTangent, out Vector3 leftStartPosition, out Vector3 leftEndPosition, out Vector3 leftStartTangent, out Vector3 leftEndTangent, out Vector3 rightStartPosition, out Vector3 rightEndPosition, out Vector3 rightStartTangent, out Vector3 rightEndTangent)
    Parameters
    Type Name Description
    float t
    Vector3 startPosition
    Vector3 endPosition
    Vector3 startRightTangent
    Vector3 endLeftTangent
    Vector3 leftStartPosition
    Vector3 leftEndPosition
    Vector3 leftStartTangent
    Vector3 leftEndTangent
    Vector3 rightStartPosition
    Vector3 rightEndPosition
    Vector3 rightStartTangent
    Vector3 rightEndTangent
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)