docs.unity3d.com
    Show / Hide Table of Contents

    Class CurveSampleQuaternion

    A sampled curved of orientation defined by a quaternion.

    Inheritance
    Object
    CurveSample<Quaternion>
    CurveSampleQuaternion
    Inherited Members
    CurveSample<Quaternion>._data
    CurveSample<Quaternion>._startTime
    CurveSample<Quaternion>._endTime
    CurveSample<Quaternion>._dt
    CurveSample<Quaternion>._numSamples
    CurveSample<Quaternion>._dirty
    CurveSample<Quaternion>.Length
    CurveSample<Quaternion>.Start
    CurveSample<Quaternion>.End
    CurveSample<Quaternion>.TimeStep
    CurveSample<Quaternion>.Item[Int32]
    CurveSample<Quaternion>.CreateComputeBufferWithCurveData()
    Namespace: Mechatronics.SystemGraph
    Syntax
    public class CurveSampleQuaternion : CurveSample<Quaternion>

    Constructors

    CurveSampleQuaternion()

    Create an empty curve.

    Declaration
    public CurveSampleQuaternion()

    CurveSampleQuaternion(List<Quaternion>, Single, Single)

    Create a sampled curved from a list of quaternions

    Declaration
    public CurveSampleQuaternion(List<Quaternion> data, float startTime, float endTime)
    Parameters
    Type Name Description
    List<Quaternion> data

    List of quaternions.

    Single startTime

    Moment in seconds corresponding to the first sample.

    Single endTime

    The last sample moment in seconds.

    Methods

    GetValue(Single)

    Provide an orientation from the sampled curve.

    Declaration
    public override Quaternion GetValue(float t)
    Parameters
    Type Name Description
    Single t

    Time in seconds for the requested orientation.

    Returns
    Type Description
    Quaternion

    A quaternion with the orientation.

    Overrides
    Mechatronics.SystemGraph.CurveSample<UnityEngine.Quaternion>.GetValue(System.Single)
    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