Class BezierUtility | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class BezierUtility

    Inheritance
    System.Object
    BezierUtility
    Namespace: UnityEngine.U2D
    Syntax
    public static class BezierUtility

    Methods

    BezierPoint(Vector3, Vector3, Vector3, Vector3, Single)

    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
    System.Single t
    Returns
    Type Description
    Vector3

    ClosestPointOnCurve(Vector3, Vector3, Vector3, Vector3, Vector3, out Single)

    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
    System.Single t
    Returns
    Type Description
    Vector3

    ClosestPointOnCurveFast(Vector3, Vector3, Vector3, Vector3, Vector3, out Single)

    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
    System.Single t
    Returns
    Type Description
    Vector3

    SplitBezier(Single, 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
    System.Single 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
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023