docs.unity3d.com
    Show / Hide Table of Contents

    Struct Bezier2

    Namespace: Ludiq.Bolt
    Syntax
    public struct Bezier2

    Constructors

    Bezier2(Vector2, Vector2, Vector2, Vector2)

    Declaration
    public Bezier2(Vector2 start, Vector2 end, Vector2 startTangent, Vector2 endTangent)
    Parameters
    Type Name Description
    Vector2 start
    Vector2 end
    Vector2 startTangent
    Vector2 endTangent

    Fields

    end

    Declaration
    public Vector2 end
    Field Value
    Type Description
    Vector2

    endTangent

    Declaration
    public Vector2 endTangent
    Field Value
    Type Description
    Vector2

    start

    Declaration
    public Vector2 start
    Field Value
    Type Description
    Vector2

    startTangent

    Declaration
    public Vector2 startTangent
    Field Value
    Type Description
    Vector2

    Methods

    Calculate(Vector2, Vector2, Edge, Nullable<Edge>, Single, Single)

    Declaration
    public static Bezier2 Calculate(Vector2 start, Vector2 end, Edge startEdge, Edge? endEdge, float relativeBend, float minBend = 0F)
    Parameters
    Type Name Description
    Vector2 start
    Vector2 end
    Edge startEdge
    Nullable<Edge> endEdge
    Single relativeBend
    Single minBend
    Returns
    Type Description
    Bezier2

    Clone()

    Declaration
    public Bezier2 Clone()
    Returns
    Type Description
    Bezier2

    Distance(Vector2)

    Declaration
    public float Distance(Vector2 point)
    Parameters
    Type Name Description
    Vector2 point
    Returns
    Type Description
    Single

    Evaluate(Single)

    Declaration
    public Vector2 Evaluate(float t)
    Parameters
    Type Name Description
    Single t
    Returns
    Type Description
    Vector2

    GetPoints(Int32)

    Declaration
    public Vector2[] GetPoints(int division)
    Parameters
    Type Name Description
    Int32 division
    Returns
    Type Description
    Vector2[]

    Offseted(Vector2)

    Declaration
    public Bezier2 Offseted(Vector2 offset)
    Parameters
    Type Name Description
    Vector2 offset
    Returns
    Type Description
    Bezier2

    Extension Methods

    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    LiteralUtility.ToLiteralString(Object)
    LiteralUtility.ToLiteralStringOrDefault(Object)
    LiteralUtility.TryToLiteralString(Object, out String)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone(Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy(Object)
    Cloning.CloneViaSerializationPolicy(Object, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy<T>(T)
    Cloning.CloneViaSerializationPolicy<T>(T, out Dictionary<Object, Object>)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneValueType(Object)
    ConversionUtility.ConvertTo<TSource>(TSource, Type)
    ConversionUtility.IsLateConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsLateConvertibleTo<T>(Object, Boolean)
    ConversionUtility.LateConvertTo(Object, Type)
    ConversionUtility.LateConvertTo<T>(Object)
    ConversionUtility.TryLateConvertTo(Object, Type, out Object, Boolean)
    ConversionUtility.TryLateConvertTo<T>(Object, out T, Boolean)
    TypeUtility.ToShortString(Object, Int32)
    TypeUtility.CastTo<T>(Object)
    Serialization.FullSerialize(Object, Boolean)
    Serialization.OdinSerialize<T>(T, DataFormat)
    Serialization.OdinSerialize<T>(T, ref SerializationData, DataFormat)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.UnityNullCoalesce(Object, Object)
    UnityObjectUtility.ToSafeString(Object)
    XFilterProvider.Filter(Object)
    XFilterProvider.Filter<TFilter>(Object)
    BoltGenerationUtility.GenerateLiteral(Object, IGeneration)
    XGeneratorProvider.Generator(Object, IGeneration)
    XGeneratorProvider.Generator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.HasGenerator(Object, IGeneration)
    XGeneratorProvider.HasGenerator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.TryGetGenerator(Object, out IGenerator, IGeneration)
    XGeneratorProvider.TryGetGenerator<TGenerator>(Object, IGeneration, out TGenerator)
    HybridConversionUtility.ConvertTo(Object, HybridType, HybridType)
    HybridConversionUtility.IsLateConvertibleTo(Object, HybridType, Boolean)
    HybridConversionUtility.LateConvertTo(Object, HybridType)
    HybridConversionUtility.TryLateConvertTo(Object, HybridType, out Object, Boolean)
    HybridTypeUtility.GetHybridType(Object)
    IsUtility.Is<TO, TC>(TO, out TC)
    PrivateReflectionUsingDynamicExtensions.AsDynamic(Object)
    JsonWriter.ToJson(Object)
    Back to top
    Terms of use
    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