Struct double2 | Package Manager UI website
docs.unity.cn
    Show / Hide Table of Contents

    Struct double2

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

    Constructors

    double2(Boolean)

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

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

    double2(Double)

    Constructs a double2 vector from a single double value by assigning it to every component.

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

    double2(Double, Double)

    Constructs a double2 vector from two double values.

    Declaration
    public double2(double x, double y)
    Parameters
    Type Name Description
    System.Double x
    System.Double y

    double2(Int32)

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

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

    double2(Single)

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

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

    double2(UInt32)

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

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

    double2(bool2)

    Constructs a double2 vector from a bool2 vector by componentwise conversion.

    Declaration
    public double2(bool2 v)
    Parameters
    Type Name Description
    bool2 v

    double2(double2)

    Constructs a double2 vector from a double2 vector.

    Declaration
    public double2(double2 xy)
    Parameters
    Type Name Description
    double2 xy

    double2(float2)

    Constructs a double2 vector from a float2 vector by componentwise conversion.

    Declaration
    public double2(float2 v)
    Parameters
    Type Name Description
    float2 v

    double2(half)

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

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

    double2(half2)

    Constructs a double2 vector from a half2 vector by componentwise conversion.

    Declaration
    public double2(half2 v)
    Parameters
    Type Name Description
    half2 v

    double2(int2)

    Constructs a double2 vector from a int2 vector by componentwise conversion.

    Declaration
    public double2(int2 v)
    Parameters
    Type Name Description
    int2 v

    double2(uint2)

    Constructs a double2 vector from a uint2 vector by componentwise conversion.

    Declaration
    public double2(uint2 v)
    Parameters
    Type Name Description
    uint2 v

    Fields

    x

    Declaration
    public double x
    Field Value
    Type Description
    System.Double

    y

    Declaration
    public double y
    Field Value
    Type Description
    System.Double

    zero

    double2 zero value.

    Declaration
    public static readonly double2 zero
    Field Value
    Type Description
    double2

    Properties

    Item[Int32]

    Returns the double element at a specified index.

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

    xx

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

    xxx

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

    xxxx

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

    xxxy

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

    xxy

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

    xxyx

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

    xxyy

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

    xy

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

    xyx

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

    xyxx

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

    xyxy

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

    xyy

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

    xyyx

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

    xyyy

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

    yx

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

    yxx

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

    yxxx

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

    yxxy

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

    yxy

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

    yxyx

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

    yxyy

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

    yy

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

    yyx

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

    yyxx

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

    yyxy

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

    yyy

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

    yyyx

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

    yyyy

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

    Methods

    Equals(Object)

    Returns true if the double2 is equal to a given double2, 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(double2)

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

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

    GetHashCode()

    Returns a hash code for the double2.

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

    ToString()

    Returns a string representation of the double2.

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

    ToString(String, IFormatProvider)

    Returns a string representation of the double2 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(Double, double2)

    Returns the result of a componentwise addition operation on a double value and a double2 vector.

    Declaration
    public static double2 operator +(double lhs, double2 rhs)
    Parameters
    Type Name Description
    System.Double lhs
    double2 rhs
    Returns
    Type Description
    double2

    Addition(double2, Double)

    Returns the result of a componentwise addition operation on a double2 vector and a double value.

    Declaration
    public static double2 operator +(double2 lhs, double rhs)
    Parameters
    Type Name Description
    double2 lhs
    System.Double rhs
    Returns
    Type Description
    double2

    Addition(double2, double2)

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

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

    Decrement(double2)

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

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

    Division(Double, double2)

    Returns the result of a componentwise division operation on a double value and a double2 vector.

    Declaration
    public static double2 operator /(double lhs, double2 rhs)
    Parameters
    Type Name Description
    System.Double lhs
    double2 rhs
    Returns
    Type Description
    double2

    Division(double2, Double)

    Returns the result of a componentwise division operation on a double2 vector and a double value.

    Declaration
    public static double2 operator /(double2 lhs, double rhs)
    Parameters
    Type Name Description
    double2 lhs
    System.Double rhs
    Returns
    Type Description
    double2

    Division(double2, double2)

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

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

    Equality(Double, double2)

    Returns the result of a componentwise equality operation on a double value and a double2 vector.

    Declaration
    public static bool2 operator ==(double lhs, double2 rhs)
    Parameters
    Type Name Description
    System.Double lhs
    double2 rhs
    Returns
    Type Description
    bool2

    Equality(double2, Double)

    Returns the result of a componentwise equality operation on a double2 vector and a double value.

    Declaration
    public static bool2 operator ==(double2 lhs, double rhs)
    Parameters
    Type Name Description
    double2 lhs
    System.Double rhs
    Returns
    Type Description
    bool2

    Equality(double2, double2)

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

    Declaration
    public static bool2 operator ==(double2 lhs, double2 rhs)
    Parameters
    Type Name Description
    double2 lhs
    double2 rhs
    Returns
    Type Description
    bool2

    Explicit(Boolean to double2)

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

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

    Explicit(bool2 to double2)

    Explicitly converts a bool2 vector to a double2 vector by componentwise conversion.

    Declaration
    public static explicit operator double2(bool2 v)
    Parameters
    Type Name Description
    bool2 v
    Returns
    Type Description
    double2

    GreaterThan(Double, double2)

    Returns the result of a componentwise greater than operation on a double value and a double2 vector.

    Declaration
    public static bool2 operator>(double lhs, double2 rhs)
    Parameters
    Type Name Description
    System.Double lhs
    double2 rhs
    Returns
    Type Description
    bool2

    GreaterThan(double2, Double)

    Returns the result of a componentwise greater than operation on a double2 vector and a double value.

    Declaration
    public static bool2 operator>(double2 lhs, double rhs)
    Parameters
    Type Name Description
    double2 lhs
    System.Double rhs
    Returns
    Type Description
    bool2

    GreaterThan(double2, double2)

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

    Declaration
    public static bool2 operator>(double2 lhs, double2 rhs)
    Parameters
    Type Name Description
    double2 lhs
    double2 rhs
    Returns
    Type Description
    bool2

    GreaterThanOrEqual(Double, double2)

    Returns the result of a componentwise greater or equal operation on a double value and a double2 vector.

    Declaration
    public static bool2 operator >=(double lhs, double2 rhs)
    Parameters
    Type Name Description
    System.Double lhs
    double2 rhs
    Returns
    Type Description
    bool2

    GreaterThanOrEqual(double2, Double)

    Returns the result of a componentwise greater or equal operation on a double2 vector and a double value.

    Declaration
    public static bool2 operator >=(double2 lhs, double rhs)
    Parameters
    Type Name Description
    double2 lhs
    System.Double rhs
    Returns
    Type Description
    bool2

    GreaterThanOrEqual(double2, double2)

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

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

    Implicit(Double to double2)

    Implicitly converts a single double value to a double2 vector by assigning it to every component.

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

    Implicit(Int32 to double2)

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

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

    Implicit(Single to double2)

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

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

    Implicit(UInt32 to double2)

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

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

    Implicit(float2 to double2)

    Implicitly converts a float2 vector to a double2 vector by componentwise conversion.

    Declaration
    public static implicit operator double2(float2 v)
    Parameters
    Type Name Description
    float2 v
    Returns
    Type Description
    double2

    Implicit(half to double2)

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

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

    Implicit(half2 to double2)

    Implicitly converts a half2 vector to a double2 vector by componentwise conversion.

    Declaration
    public static implicit operator double2(half2 v)
    Parameters
    Type Name Description
    half2 v
    Returns
    Type Description
    double2

    Implicit(int2 to double2)

    Implicitly converts a int2 vector to a double2 vector by componentwise conversion.

    Declaration
    public static implicit operator double2(int2 v)
    Parameters
    Type Name Description
    int2 v
    Returns
    Type Description
    double2

    Implicit(uint2 to double2)

    Implicitly converts a uint2 vector to a double2 vector by componentwise conversion.

    Declaration
    public static implicit operator double2(uint2 v)
    Parameters
    Type Name Description
    uint2 v
    Returns
    Type Description
    double2

    Increment(double2)

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

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

    Inequality(Double, double2)

    Returns the result of a componentwise not equal operation on a double value and a double2 vector.

    Declaration
    public static bool2 operator !=(double lhs, double2 rhs)
    Parameters
    Type Name Description
    System.Double lhs
    double2 rhs
    Returns
    Type Description
    bool2

    Inequality(double2, Double)

    Returns the result of a componentwise not equal operation on a double2 vector and a double value.

    Declaration
    public static bool2 operator !=(double2 lhs, double rhs)
    Parameters
    Type Name Description
    double2 lhs
    System.Double rhs
    Returns
    Type Description
    bool2

    Inequality(double2, double2)

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

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

    LessThan(Double, double2)

    Returns the result of a componentwise less than operation on a double value and a double2 vector.

    Declaration
    public static bool2 operator <(double lhs, double2 rhs)
    Parameters
    Type Name Description
    System.Double lhs
    double2 rhs
    Returns
    Type Description
    bool2

    LessThan(double2, Double)

    Returns the result of a componentwise less than operation on a double2 vector and a double value.

    Declaration
    public static bool2 operator <(double2 lhs, double rhs)
    Parameters
    Type Name Description
    double2 lhs
    System.Double rhs
    Returns
    Type Description
    bool2

    LessThan(double2, double2)

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

    Declaration
    public static bool2 operator <(double2 lhs, double2 rhs)
    Parameters
    Type Name Description
    double2 lhs
    double2 rhs
    Returns
    Type Description
    bool2

    LessThanOrEqual(Double, double2)

    Returns the result of a componentwise less or equal operation on a double value and a double2 vector.

    Declaration
    public static bool2 operator <=(double lhs, double2 rhs)
    Parameters
    Type Name Description
    System.Double lhs
    double2 rhs
    Returns
    Type Description
    bool2

    LessThanOrEqual(double2, Double)

    Returns the result of a componentwise less or equal operation on a double2 vector and a double value.

    Declaration
    public static bool2 operator <=(double2 lhs, double rhs)
    Parameters
    Type Name Description
    double2 lhs
    System.Double rhs
    Returns
    Type Description
    bool2

    LessThanOrEqual(double2, double2)

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

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

    Modulus(Double, double2)

    Returns the result of a componentwise modulus operation on a double value and a double2 vector.

    Declaration
    public static double2 operator %(double lhs, double2 rhs)
    Parameters
    Type Name Description
    System.Double lhs
    double2 rhs
    Returns
    Type Description
    double2

    Modulus(double2, Double)

    Returns the result of a componentwise modulus operation on a double2 vector and a double value.

    Declaration
    public static double2 operator %(double2 lhs, double rhs)
    Parameters
    Type Name Description
    double2 lhs
    System.Double rhs
    Returns
    Type Description
    double2

    Modulus(double2, double2)

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

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

    Multiply(Double, double2)

    Returns the result of a componentwise multiplication operation on a double value and a double2 vector.

    Declaration
    public static double2 operator *(double lhs, double2 rhs)
    Parameters
    Type Name Description
    System.Double lhs
    double2 rhs
    Returns
    Type Description
    double2

    Multiply(double2, Double)

    Returns the result of a componentwise multiplication operation on a double2 vector and a double value.

    Declaration
    public static double2 operator *(double2 lhs, double rhs)
    Parameters
    Type Name Description
    double2 lhs
    System.Double rhs
    Returns
    Type Description
    double2

    Multiply(double2, double2)

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

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

    Subtraction(Double, double2)

    Returns the result of a componentwise subtraction operation on a double value and a double2 vector.

    Declaration
    public static double2 operator -(double lhs, double2 rhs)
    Parameters
    Type Name Description
    System.Double lhs
    double2 rhs
    Returns
    Type Description
    double2

    Subtraction(double2, Double)

    Returns the result of a componentwise subtraction operation on a double2 vector and a double value.

    Declaration
    public static double2 operator -(double2 lhs, double rhs)
    Parameters
    Type Name Description
    double2 lhs
    System.Double rhs
    Returns
    Type Description
    double2

    Subtraction(double2, double2)

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

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

    UnaryNegation(double2)

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

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

    UnaryPlus(double2)

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

    Declaration
    public static double2 operator +(double2 val)
    Parameters
    Type Name Description
    double2 val
    Returns
    Type Description
    double2
    Back to top Copyright © 2019 Unity Technologies
    Generated by DocFX