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

    Struct float3

    Namespace: Unity.Mathematics
    Syntax
    [Serializable]
    public struct float3 : IEquatable<float3>, IFormattable

    Constructors

    float3(Boolean)

    Constructs a float3 vector from a single bool value by converting it to float and assigning it to every component.

    Declaration
    public float3(bool v)
    Parameters
    Type Name Description
    System.Boolean v

    float3(Double)

    Constructs a float3 vector from a single double value by converting it to float and assigning it to every component.

    Declaration
    public float3(double v)
    Parameters
    Type Name Description
    System.Double v

    float3(Int32)

    Constructs a float3 vector from a single int value by converting it to float and assigning it to every component.

    Declaration
    public float3(int v)
    Parameters
    Type Name Description
    System.Int32 v

    float3(Single)

    Constructs a float3 vector from a single float value by assigning it to every component.

    Declaration
    public float3(float v)
    Parameters
    Type Name Description
    System.Single v

    float3(Single, Single, Single)

    Constructs a float3 vector from three float values.

    Declaration
    public float3(float x, float y, float z)
    Parameters
    Type Name Description
    System.Single x
    System.Single y
    System.Single z

    float3(Single, float2)

    Constructs a float3 vector from a float value and a float2 vector.

    Declaration
    public float3(float x, float2 yz)
    Parameters
    Type Name Description
    System.Single x
    float2 yz

    float3(UInt32)

    Constructs a float3 vector from a single uint value by converting it to float and assigning it to every component.

    Declaration
    public float3(uint v)
    Parameters
    Type Name Description
    System.UInt32 v

    float3(bool3)

    Constructs a float3 vector from a bool3 vector by componentwise conversion.

    Declaration
    public float3(bool3 v)
    Parameters
    Type Name Description
    bool3 v

    float3(double3)

    Constructs a float3 vector from a double3 vector by componentwise conversion.

    Declaration
    public float3(double3 v)
    Parameters
    Type Name Description
    double3 v

    float3(float2, Single)

    Constructs a float3 vector from a float2 vector and a float value.

    Declaration
    public float3(float2 xy, float z)
    Parameters
    Type Name Description
    float2 xy
    System.Single z

    float3(float3)

    Constructs a float3 vector from a float3 vector.

    Declaration
    public float3(float3 xyz)
    Parameters
    Type Name Description
    float3 xyz

    float3(half)

    Constructs a float3 vector from a single half value by converting it to float and assigning it to every component.

    Declaration
    public float3(half v)
    Parameters
    Type Name Description
    half v

    float3(half3)

    Constructs a float3 vector from a half3 vector by componentwise conversion.

    Declaration
    public float3(half3 v)
    Parameters
    Type Name Description
    half3 v

    float3(int3)

    Constructs a float3 vector from a int3 vector by componentwise conversion.

    Declaration
    public float3(int3 v)
    Parameters
    Type Name Description
    int3 v

    float3(uint3)

    Constructs a float3 vector from a uint3 vector by componentwise conversion.

    Declaration
    public float3(uint3 v)
    Parameters
    Type Name Description
    uint3 v

    Fields

    x

    Declaration
    public float x
    Field Value
    Type Description
    System.Single

    y

    Declaration
    public float y
    Field Value
    Type Description
    System.Single

    z

    Declaration
    public float z
    Field Value
    Type Description
    System.Single

    zero

    float3 zero value.

    Declaration
    public static readonly float3 zero
    Field Value
    Type Description
    float3

    Properties

    Item[Int32]

    Returns the float element at a specified index.

    Declaration
    public float this[int index] { get; set; }
    Parameters
    Type Name Description
    System.Int32 index
    Property Value
    Type Description
    System.Single

    xx

    Declaration
    public float2 xx { get; }
    Property Value
    Type Description
    float2

    xxx

    Declaration
    public float3 xxx { get; }
    Property Value
    Type Description
    float3

    xxxx

    Declaration
    public float4 xxxx { get; }
    Property Value
    Type Description
    float4

    xxxy

    Declaration
    public float4 xxxy { get; }
    Property Value
    Type Description
    float4

    xxxz

    Declaration
    public float4 xxxz { get; }
    Property Value
    Type Description
    float4

    xxy

    Declaration
    public float3 xxy { get; }
    Property Value
    Type Description
    float3

    xxyx

    Declaration
    public float4 xxyx { get; }
    Property Value
    Type Description
    float4

    xxyy

    Declaration
    public float4 xxyy { get; }
    Property Value
    Type Description
    float4

    xxyz

    Declaration
    public float4 xxyz { get; }
    Property Value
    Type Description
    float4

    xxz

    Declaration
    public float3 xxz { get; }
    Property Value
    Type Description
    float3

    xxzx

    Declaration
    public float4 xxzx { get; }
    Property Value
    Type Description
    float4

    xxzy

    Declaration
    public float4 xxzy { get; }
    Property Value
    Type Description
    float4

    xxzz

    Declaration
    public float4 xxzz { get; }
    Property Value
    Type Description
    float4

    xy

    Declaration
    public float2 xy { get; set; }
    Property Value
    Type Description
    float2

    xyx

    Declaration
    public float3 xyx { get; }
    Property Value
    Type Description
    float3

    xyxx

    Declaration
    public float4 xyxx { get; }
    Property Value
    Type Description
    float4

    xyxy

    Declaration
    public float4 xyxy { get; }
    Property Value
    Type Description
    float4

    xyxz

    Declaration
    public float4 xyxz { get; }
    Property Value
    Type Description
    float4

    xyy

    Declaration
    public float3 xyy { get; }
    Property Value
    Type Description
    float3

    xyyx

    Declaration
    public float4 xyyx { get; }
    Property Value
    Type Description
    float4

    xyyy

    Declaration
    public float4 xyyy { get; }
    Property Value
    Type Description
    float4

    xyyz

    Declaration
    public float4 xyyz { get; }
    Property Value
    Type Description
    float4

    xyz

    Declaration
    public float3 xyz { get; set; }
    Property Value
    Type Description
    float3

    xyzx

    Declaration
    public float4 xyzx { get; }
    Property Value
    Type Description
    float4

    xyzy

    Declaration
    public float4 xyzy { get; }
    Property Value
    Type Description
    float4

    xyzz

    Declaration
    public float4 xyzz { get; }
    Property Value
    Type Description
    float4

    xz

    Declaration
    public float2 xz { get; set; }
    Property Value
    Type Description
    float2

    xzx

    Declaration
    public float3 xzx { get; }
    Property Value
    Type Description
    float3

    xzxx

    Declaration
    public float4 xzxx { get; }
    Property Value
    Type Description
    float4

    xzxy

    Declaration
    public float4 xzxy { get; }
    Property Value
    Type Description
    float4

    xzxz

    Declaration
    public float4 xzxz { get; }
    Property Value
    Type Description
    float4

    xzy

    Declaration
    public float3 xzy { get; set; }
    Property Value
    Type Description
    float3

    xzyx

    Declaration
    public float4 xzyx { get; }
    Property Value
    Type Description
    float4

    xzyy

    Declaration
    public float4 xzyy { get; }
    Property Value
    Type Description
    float4

    xzyz

    Declaration
    public float4 xzyz { get; }
    Property Value
    Type Description
    float4

    xzz

    Declaration
    public float3 xzz { get; }
    Property Value
    Type Description
    float3

    xzzx

    Declaration
    public float4 xzzx { get; }
    Property Value
    Type Description
    float4

    xzzy

    Declaration
    public float4 xzzy { get; }
    Property Value
    Type Description
    float4

    xzzz

    Declaration
    public float4 xzzz { get; }
    Property Value
    Type Description
    float4

    yx

    Declaration
    public float2 yx { get; set; }
    Property Value
    Type Description
    float2

    yxx

    Declaration
    public float3 yxx { get; }
    Property Value
    Type Description
    float3

    yxxx

    Declaration
    public float4 yxxx { get; }
    Property Value
    Type Description
    float4

    yxxy

    Declaration
    public float4 yxxy { get; }
    Property Value
    Type Description
    float4

    yxxz

    Declaration
    public float4 yxxz { get; }
    Property Value
    Type Description
    float4

    yxy

    Declaration
    public float3 yxy { get; }
    Property Value
    Type Description
    float3

    yxyx

    Declaration
    public float4 yxyx { get; }
    Property Value
    Type Description
    float4

    yxyy

    Declaration
    public float4 yxyy { get; }
    Property Value
    Type Description
    float4

    yxyz

    Declaration
    public float4 yxyz { get; }
    Property Value
    Type Description
    float4

    yxz

    Declaration
    public float3 yxz { get; set; }
    Property Value
    Type Description
    float3

    yxzx

    Declaration
    public float4 yxzx { get; }
    Property Value
    Type Description
    float4

    yxzy

    Declaration
    public float4 yxzy { get; }
    Property Value
    Type Description
    float4

    yxzz

    Declaration
    public float4 yxzz { get; }
    Property Value
    Type Description
    float4

    yy

    Declaration
    public float2 yy { get; }
    Property Value
    Type Description
    float2

    yyx

    Declaration
    public float3 yyx { get; }
    Property Value
    Type Description
    float3

    yyxx

    Declaration
    public float4 yyxx { get; }
    Property Value
    Type Description
    float4

    yyxy

    Declaration
    public float4 yyxy { get; }
    Property Value
    Type Description
    float4

    yyxz

    Declaration
    public float4 yyxz { get; }
    Property Value
    Type Description
    float4

    yyy

    Declaration
    public float3 yyy { get; }
    Property Value
    Type Description
    float3

    yyyx

    Declaration
    public float4 yyyx { get; }
    Property Value
    Type Description
    float4

    yyyy

    Declaration
    public float4 yyyy { get; }
    Property Value
    Type Description
    float4

    yyyz

    Declaration
    public float4 yyyz { get; }
    Property Value
    Type Description
    float4

    yyz

    Declaration
    public float3 yyz { get; }
    Property Value
    Type Description
    float3

    yyzx

    Declaration
    public float4 yyzx { get; }
    Property Value
    Type Description
    float4

    yyzy

    Declaration
    public float4 yyzy { get; }
    Property Value
    Type Description
    float4

    yyzz

    Declaration
    public float4 yyzz { get; }
    Property Value
    Type Description
    float4

    yz

    Declaration
    public float2 yz { get; set; }
    Property Value
    Type Description
    float2

    yzx

    Declaration
    public float3 yzx { get; set; }
    Property Value
    Type Description
    float3

    yzxx

    Declaration
    public float4 yzxx { get; }
    Property Value
    Type Description
    float4

    yzxy

    Declaration
    public float4 yzxy { get; }
    Property Value
    Type Description
    float4

    yzxz

    Declaration
    public float4 yzxz { get; }
    Property Value
    Type Description
    float4

    yzy

    Declaration
    public float3 yzy { get; }
    Property Value
    Type Description
    float3

    yzyx

    Declaration
    public float4 yzyx { get; }
    Property Value
    Type Description
    float4

    yzyy

    Declaration
    public float4 yzyy { get; }
    Property Value
    Type Description
    float4

    yzyz

    Declaration
    public float4 yzyz { get; }
    Property Value
    Type Description
    float4

    yzz

    Declaration
    public float3 yzz { get; }
    Property Value
    Type Description
    float3

    yzzx

    Declaration
    public float4 yzzx { get; }
    Property Value
    Type Description
    float4

    yzzy

    Declaration
    public float4 yzzy { get; }
    Property Value
    Type Description
    float4

    yzzz

    Declaration
    public float4 yzzz { get; }
    Property Value
    Type Description
    float4

    zx

    Declaration
    public float2 zx { get; set; }
    Property Value
    Type Description
    float2

    zxx

    Declaration
    public float3 zxx { get; }
    Property Value
    Type Description
    float3

    zxxx

    Declaration
    public float4 zxxx { get; }
    Property Value
    Type Description
    float4

    zxxy

    Declaration
    public float4 zxxy { get; }
    Property Value
    Type Description
    float4

    zxxz

    Declaration
    public float4 zxxz { get; }
    Property Value
    Type Description
    float4

    zxy

    Declaration
    public float3 zxy { get; set; }
    Property Value
    Type Description
    float3

    zxyx

    Declaration
    public float4 zxyx { get; }
    Property Value
    Type Description
    float4

    zxyy

    Declaration
    public float4 zxyy { get; }
    Property Value
    Type Description
    float4

    zxyz

    Declaration
    public float4 zxyz { get; }
    Property Value
    Type Description
    float4

    zxz

    Declaration
    public float3 zxz { get; }
    Property Value
    Type Description
    float3

    zxzx

    Declaration
    public float4 zxzx { get; }
    Property Value
    Type Description
    float4

    zxzy

    Declaration
    public float4 zxzy { get; }
    Property Value
    Type Description
    float4

    zxzz

    Declaration
    public float4 zxzz { get; }
    Property Value
    Type Description
    float4

    zy

    Declaration
    public float2 zy { get; set; }
    Property Value
    Type Description
    float2

    zyx

    Declaration
    public float3 zyx { get; set; }
    Property Value
    Type Description
    float3

    zyxx

    Declaration
    public float4 zyxx { get; }
    Property Value
    Type Description
    float4

    zyxy

    Declaration
    public float4 zyxy { get; }
    Property Value
    Type Description
    float4

    zyxz

    Declaration
    public float4 zyxz { get; }
    Property Value
    Type Description
    float4

    zyy

    Declaration
    public float3 zyy { get; }
    Property Value
    Type Description
    float3

    zyyx

    Declaration
    public float4 zyyx { get; }
    Property Value
    Type Description
    float4

    zyyy

    Declaration
    public float4 zyyy { get; }
    Property Value
    Type Description
    float4

    zyyz

    Declaration
    public float4 zyyz { get; }
    Property Value
    Type Description
    float4

    zyz

    Declaration
    public float3 zyz { get; }
    Property Value
    Type Description
    float3

    zyzx

    Declaration
    public float4 zyzx { get; }
    Property Value
    Type Description
    float4

    zyzy

    Declaration
    public float4 zyzy { get; }
    Property Value
    Type Description
    float4

    zyzz

    Declaration
    public float4 zyzz { get; }
    Property Value
    Type Description
    float4

    zz

    Declaration
    public float2 zz { get; }
    Property Value
    Type Description
    float2

    zzx

    Declaration
    public float3 zzx { get; }
    Property Value
    Type Description
    float3

    zzxx

    Declaration
    public float4 zzxx { get; }
    Property Value
    Type Description
    float4

    zzxy

    Declaration
    public float4 zzxy { get; }
    Property Value
    Type Description
    float4

    zzxz

    Declaration
    public float4 zzxz { get; }
    Property Value
    Type Description
    float4

    zzy

    Declaration
    public float3 zzy { get; }
    Property Value
    Type Description
    float3

    zzyx

    Declaration
    public float4 zzyx { get; }
    Property Value
    Type Description
    float4

    zzyy

    Declaration
    public float4 zzyy { get; }
    Property Value
    Type Description
    float4

    zzyz

    Declaration
    public float4 zzyz { get; }
    Property Value
    Type Description
    float4

    zzz

    Declaration
    public float3 zzz { get; }
    Property Value
    Type Description
    float3

    zzzx

    Declaration
    public float4 zzzx { get; }
    Property Value
    Type Description
    float4

    zzzy

    Declaration
    public float4 zzzy { get; }
    Property Value
    Type Description
    float4

    zzzz

    Declaration
    public float4 zzzz { get; }
    Property Value
    Type Description
    float4

    Methods

    Equals(Object)

    Returns true if the float3 is equal to a given float3, false otherwise.

    Declaration
    public override bool Equals(object o)
    Parameters
    Type Name Description
    System.Object o
    Returns
    Type Description
    System.Boolean
    Overrides
    System.ValueType.Equals(System.Object)

    Equals(float3)

    Returns true if the float3 is equal to a given float3, false otherwise.

    Declaration
    public bool Equals(float3 rhs)
    Parameters
    Type Name Description
    float3 rhs
    Returns
    Type Description
    System.Boolean

    GetHashCode()

    Returns a hash code for the float3.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    System.Int32
    Overrides
    System.ValueType.GetHashCode()

    ToString()

    Returns a string representation of the float3.

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    System.ValueType.ToString()

    ToString(String, IFormatProvider)

    Returns a string representation of the float3 using a specified format and culture-specific format information.

    Declaration
    public string ToString(string format, IFormatProvider formatProvider)
    Parameters
    Type Name Description
    System.String format
    System.IFormatProvider formatProvider
    Returns
    Type Description
    System.String

    Operators

    Addition(Single, float3)

    Returns the result of a componentwise addition operation on a float value and a float3 vector.

    Declaration
    public static float3 operator +(float lhs, float3 rhs)
    Parameters
    Type Name Description
    System.Single lhs
    float3 rhs
    Returns
    Type Description
    float3

    Addition(float3, Single)

    Returns the result of a componentwise addition operation on a float3 vector and a float value.

    Declaration
    public static float3 operator +(float3 lhs, float rhs)
    Parameters
    Type Name Description
    float3 lhs
    System.Single rhs
    Returns
    Type Description
    float3

    Addition(float3, float3)

    Returns the result of a componentwise addition operation on two float3 vectors.

    Declaration
    public static float3 operator +(float3 lhs, float3 rhs)
    Parameters
    Type Name Description
    float3 lhs
    float3 rhs
    Returns
    Type Description
    float3

    Decrement(float3)

    Returns the result of a componentwise decrement operation on a float3 vector.

    Declaration
    public static float3 operator --(float3 val)
    Parameters
    Type Name Description
    float3 val
    Returns
    Type Description
    float3

    Division(Single, float3)

    Returns the result of a componentwise division operation on a float value and a float3 vector.

    Declaration
    public static float3 operator /(float lhs, float3 rhs)
    Parameters
    Type Name Description
    System.Single lhs
    float3 rhs
    Returns
    Type Description
    float3

    Division(float3, Single)

    Returns the result of a componentwise division operation on a float3 vector and a float value.

    Declaration
    public static float3 operator /(float3 lhs, float rhs)
    Parameters
    Type Name Description
    float3 lhs
    System.Single rhs
    Returns
    Type Description
    float3

    Division(float3, float3)

    Returns the result of a componentwise division operation on two float3 vectors.

    Declaration
    public static float3 operator /(float3 lhs, float3 rhs)
    Parameters
    Type Name Description
    float3 lhs
    float3 rhs
    Returns
    Type Description
    float3

    Equality(Single, float3)

    Returns the result of a componentwise equality operation on a float value and a float3 vector.

    Declaration
    public static bool3 operator ==(float lhs, float3 rhs)
    Parameters
    Type Name Description
    System.Single lhs
    float3 rhs
    Returns
    Type Description
    bool3

    Equality(float3, Single)

    Returns the result of a componentwise equality operation on a float3 vector and a float value.

    Declaration
    public static bool3 operator ==(float3 lhs, float rhs)
    Parameters
    Type Name Description
    float3 lhs
    System.Single rhs
    Returns
    Type Description
    bool3

    Equality(float3, float3)

    Returns the result of a componentwise equality operation on two float3 vectors.

    Declaration
    public static bool3 operator ==(float3 lhs, float3 rhs)
    Parameters
    Type Name Description
    float3 lhs
    float3 rhs
    Returns
    Type Description
    bool3

    Explicit(Boolean to float3)

    Explicitly converts a single bool value to a float3 vector by converting it to float and assigning it to every component.

    Declaration
    public static explicit operator float3(bool v)
    Parameters
    Type Name Description
    System.Boolean v
    Returns
    Type Description
    float3

    Explicit(Double to float3)

    Explicitly converts a single double value to a float3 vector by converting it to float and assigning it to every component.

    Declaration
    public static explicit operator float3(double v)
    Parameters
    Type Name Description
    System.Double v
    Returns
    Type Description
    float3

    Explicit(bool3 to float3)

    Explicitly converts a bool3 vector to a float3 vector by componentwise conversion.

    Declaration
    public static explicit operator float3(bool3 v)
    Parameters
    Type Name Description
    bool3 v
    Returns
    Type Description
    float3

    Explicit(double3 to float3)

    Explicitly converts a double3 vector to a float3 vector by componentwise conversion.

    Declaration
    public static explicit operator float3(double3 v)
    Parameters
    Type Name Description
    double3 v
    Returns
    Type Description
    float3

    GreaterThan(Single, float3)

    Returns the result of a componentwise greater than operation on a float value and a float3 vector.

    Declaration
    public static bool3 operator>(float lhs, float3 rhs)
    Parameters
    Type Name Description
    System.Single lhs
    float3 rhs
    Returns
    Type Description
    bool3

    GreaterThan(float3, Single)

    Returns the result of a componentwise greater than operation on a float3 vector and a float value.

    Declaration
    public static bool3 operator>(float3 lhs, float rhs)
    Parameters
    Type Name Description
    float3 lhs
    System.Single rhs
    Returns
    Type Description
    bool3

    GreaterThan(float3, float3)

    Returns the result of a componentwise greater than operation on two float3 vectors.

    Declaration
    public static bool3 operator>(float3 lhs, float3 rhs)
    Parameters
    Type Name Description
    float3 lhs
    float3 rhs
    Returns
    Type Description
    bool3

    GreaterThanOrEqual(Single, float3)

    Returns the result of a componentwise greater or equal operation on a float value and a float3 vector.

    Declaration
    public static bool3 operator >=(float lhs, float3 rhs)
    Parameters
    Type Name Description
    System.Single lhs
    float3 rhs
    Returns
    Type Description
    bool3

    GreaterThanOrEqual(float3, Single)

    Returns the result of a componentwise greater or equal operation on a float3 vector and a float value.

    Declaration
    public static bool3 operator >=(float3 lhs, float rhs)
    Parameters
    Type Name Description
    float3 lhs
    System.Single rhs
    Returns
    Type Description
    bool3

    GreaterThanOrEqual(float3, float3)

    Returns the result of a componentwise greater or equal operation on two float3 vectors.

    Declaration
    public static bool3 operator >=(float3 lhs, float3 rhs)
    Parameters
    Type Name Description
    float3 lhs
    float3 rhs
    Returns
    Type Description
    bool3

    Implicit(Int32 to float3)

    Implicitly converts a single int value to a float3 vector by converting it to float and assigning it to every component.

    Declaration
    public static implicit operator float3(int v)
    Parameters
    Type Name Description
    System.Int32 v
    Returns
    Type Description
    float3

    Implicit(Single to float3)

    Implicitly converts a single float value to a float3 vector by assigning it to every component.

    Declaration
    public static implicit operator float3(float v)
    Parameters
    Type Name Description
    System.Single v
    Returns
    Type Description
    float3

    Implicit(UInt32 to float3)

    Implicitly converts a single uint value to a float3 vector by converting it to float and assigning it to every component.

    Declaration
    public static implicit operator float3(uint v)
    Parameters
    Type Name Description
    System.UInt32 v
    Returns
    Type Description
    float3

    Implicit(float3 to Vector3)

    Declaration
    public static implicit operator Vector3(float3 v)
    Parameters
    Type Name Description
    float3 v
    Returns
    Type Description
    Vector3

    Implicit(half to float3)

    Implicitly converts a single half value to a float3 vector by converting it to float and assigning it to every component.

    Declaration
    public static implicit operator float3(half v)
    Parameters
    Type Name Description
    half v
    Returns
    Type Description
    float3

    Implicit(half3 to float3)

    Implicitly converts a half3 vector to a float3 vector by componentwise conversion.

    Declaration
    public static implicit operator float3(half3 v)
    Parameters
    Type Name Description
    half3 v
    Returns
    Type Description
    float3

    Implicit(int3 to float3)

    Implicitly converts a int3 vector to a float3 vector by componentwise conversion.

    Declaration
    public static implicit operator float3(int3 v)
    Parameters
    Type Name Description
    int3 v
    Returns
    Type Description
    float3

    Implicit(uint3 to float3)

    Implicitly converts a uint3 vector to a float3 vector by componentwise conversion.

    Declaration
    public static implicit operator float3(uint3 v)
    Parameters
    Type Name Description
    uint3 v
    Returns
    Type Description
    float3

    Implicit(Vector3 to float3)

    Declaration
    public static implicit operator float3(Vector3 v)
    Parameters
    Type Name Description
    Vector3 v
    Returns
    Type Description
    float3

    Increment(float3)

    Returns the result of a componentwise increment operation on a float3 vector.

    Declaration
    public static float3 operator ++(float3 val)
    Parameters
    Type Name Description
    float3 val
    Returns
    Type Description
    float3

    Inequality(Single, float3)

    Returns the result of a componentwise not equal operation on a float value and a float3 vector.

    Declaration
    public static bool3 operator !=(float lhs, float3 rhs)
    Parameters
    Type Name Description
    System.Single lhs
    float3 rhs
    Returns
    Type Description
    bool3

    Inequality(float3, Single)

    Returns the result of a componentwise not equal operation on a float3 vector and a float value.

    Declaration
    public static bool3 operator !=(float3 lhs, float rhs)
    Parameters
    Type Name Description
    float3 lhs
    System.Single rhs
    Returns
    Type Description
    bool3

    Inequality(float3, float3)

    Returns the result of a componentwise not equal operation on two float3 vectors.

    Declaration
    public static bool3 operator !=(float3 lhs, float3 rhs)
    Parameters
    Type Name Description
    float3 lhs
    float3 rhs
    Returns
    Type Description
    bool3

    LessThan(Single, float3)

    Returns the result of a componentwise less than operation on a float value and a float3 vector.

    Declaration
    public static bool3 operator <(float lhs, float3 rhs)
    Parameters
    Type Name Description
    System.Single lhs
    float3 rhs
    Returns
    Type Description
    bool3

    LessThan(float3, Single)

    Returns the result of a componentwise less than operation on a float3 vector and a float value.

    Declaration
    public static bool3 operator <(float3 lhs, float rhs)
    Parameters
    Type Name Description
    float3 lhs
    System.Single rhs
    Returns
    Type Description
    bool3

    LessThan(float3, float3)

    Returns the result of a componentwise less than operation on two float3 vectors.

    Declaration
    public static bool3 operator <(float3 lhs, float3 rhs)
    Parameters
    Type Name Description
    float3 lhs
    float3 rhs
    Returns
    Type Description
    bool3

    LessThanOrEqual(Single, float3)

    Returns the result of a componentwise less or equal operation on a float value and a float3 vector.

    Declaration
    public static bool3 operator <=(float lhs, float3 rhs)
    Parameters
    Type Name Description
    System.Single lhs
    float3 rhs
    Returns
    Type Description
    bool3

    LessThanOrEqual(float3, Single)

    Returns the result of a componentwise less or equal operation on a float3 vector and a float value.

    Declaration
    public static bool3 operator <=(float3 lhs, float rhs)
    Parameters
    Type Name Description
    float3 lhs
    System.Single rhs
    Returns
    Type Description
    bool3

    LessThanOrEqual(float3, float3)

    Returns the result of a componentwise less or equal operation on two float3 vectors.

    Declaration
    public static bool3 operator <=(float3 lhs, float3 rhs)
    Parameters
    Type Name Description
    float3 lhs
    float3 rhs
    Returns
    Type Description
    bool3

    Modulus(Single, float3)

    Returns the result of a componentwise modulus operation on a float value and a float3 vector.

    Declaration
    public static float3 operator %(float lhs, float3 rhs)
    Parameters
    Type Name Description
    System.Single lhs
    float3 rhs
    Returns
    Type Description
    float3

    Modulus(float3, Single)

    Returns the result of a componentwise modulus operation on a float3 vector and a float value.

    Declaration
    public static float3 operator %(float3 lhs, float rhs)
    Parameters
    Type Name Description
    float3 lhs
    System.Single rhs
    Returns
    Type Description
    float3

    Modulus(float3, float3)

    Returns the result of a componentwise modulus operation on two float3 vectors.

    Declaration
    public static float3 operator %(float3 lhs, float3 rhs)
    Parameters
    Type Name Description
    float3 lhs
    float3 rhs
    Returns
    Type Description
    float3

    Multiply(Single, float3)

    Returns the result of a componentwise multiplication operation on a float value and a float3 vector.

    Declaration
    public static float3 operator *(float lhs, float3 rhs)
    Parameters
    Type Name Description
    System.Single lhs
    float3 rhs
    Returns
    Type Description
    float3

    Multiply(float3, Single)

    Returns the result of a componentwise multiplication operation on a float3 vector and a float value.

    Declaration
    public static float3 operator *(float3 lhs, float rhs)
    Parameters
    Type Name Description
    float3 lhs
    System.Single rhs
    Returns
    Type Description
    float3

    Multiply(float3, float3)

    Returns the result of a componentwise multiplication operation on two float3 vectors.

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

    Subtraction(Single, float3)

    Returns the result of a componentwise subtraction operation on a float value and a float3 vector.

    Declaration
    public static float3 operator -(float lhs, float3 rhs)
    Parameters
    Type Name Description
    System.Single lhs
    float3 rhs
    Returns
    Type Description
    float3

    Subtraction(float3, Single)

    Returns the result of a componentwise subtraction operation on a float3 vector and a float value.

    Declaration
    public static float3 operator -(float3 lhs, float rhs)
    Parameters
    Type Name Description
    float3 lhs
    System.Single rhs
    Returns
    Type Description
    float3

    Subtraction(float3, float3)

    Returns the result of a componentwise subtraction operation on two float3 vectors.

    Declaration
    public static float3 operator -(float3 lhs, float3 rhs)
    Parameters
    Type Name Description
    float3 lhs
    float3 rhs
    Returns
    Type Description
    float3

    UnaryNegation(float3)

    Returns the result of a componentwise unary minus operation on a float3 vector.

    Declaration
    public static float3 operator -(float3 val)
    Parameters
    Type Name Description
    float3 val
    Returns
    Type Description
    float3

    UnaryPlus(float3)

    Returns the result of a componentwise unary plus operation on a float3 vector.

    Declaration
    public static float3 operator +(float3 val)
    Parameters
    Type Name Description
    float3 val
    Returns
    Type Description
    float3
    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