Struct AffineTransform | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Struct AffineTransform

    Inherited Members
    System.ValueType.Equals(System.Object)
    System.ValueType.GetHashCode()
    System.ValueType.ToString()
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetType()
    Namespace: UnityEngine.Animations.Rigging
    Syntax
    [Serializable]
    public struct AffineTransform

    Constructors

    AffineTransform(Vector3, Quaternion)

    Declaration
    public AffineTransform(Vector3 t, Quaternion r)
    Parameters
    Type Name Description
    Vector3 t
    Quaternion r

    Fields

    rotation

    Declaration
    public Quaternion rotation
    Field Value
    Type Description
    Quaternion

    translation

    Declaration
    public Vector3 translation
    Field Value
    Type Description
    Vector3

    Properties

    identity

    Declaration
    public static AffineTransform identity { get; }
    Property Value
    Type Description
    AffineTransform

    Methods

    Inverse()

    Declaration
    public AffineTransform Inverse()
    Returns
    Type Description
    AffineTransform

    InverseMul(AffineTransform)

    Declaration
    public AffineTransform InverseMul(AffineTransform transform)
    Parameters
    Type Name Description
    AffineTransform transform
    Returns
    Type Description
    AffineTransform

    InverseTransform(Vector3)

    Declaration
    public Vector3 InverseTransform(Vector3 p)
    Parameters
    Type Name Description
    Vector3 p
    Returns
    Type Description
    Vector3

    Transform(Vector3)

    Declaration
    public Vector3 Transform(Vector3 p)
    Parameters
    Type Name Description
    Vector3 p
    Returns
    Type Description
    Vector3

    Operators

    Multiply(Quaternion, AffineTransform)

    Declaration
    public static AffineTransform operator *(Quaternion lhs, AffineTransform rhs)
    Parameters
    Type Name Description
    Quaternion lhs
    AffineTransform rhs
    Returns
    Type Description
    AffineTransform

    Multiply(AffineTransform, Quaternion)

    Declaration
    public static AffineTransform operator *(AffineTransform lhs, Quaternion rhs)
    Parameters
    Type Name Description
    AffineTransform lhs
    Quaternion rhs
    Returns
    Type Description
    AffineTransform

    Multiply(AffineTransform, AffineTransform)

    Declaration
    public static AffineTransform operator *(AffineTransform lhs, AffineTransform rhs)
    Parameters
    Type Name Description
    AffineTransform lhs
    AffineTransform rhs
    Returns
    Type Description
    AffineTransform

    Multiply(AffineTransform, Vector3)

    Declaration
    public static Vector3 operator *(AffineTransform lhs, Vector3 rhs)
    Parameters
    Type Name Description
    AffineTransform lhs
    Vector3 rhs
    Returns
    Type Description
    Vector3
    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