Struct Float4
4D vector with float data values
Implements
Constructors
Float4(float, float, float, float)
Declaration
public Float4(float x, float y, float z, float w)
Fields
One
Declaration
public static readonly Float4 One
Zero
Declaration
public static readonly Float4 Zero
w
Declaration
public float w
x
Declaration
public float x
y
Declaration
public float y
z
Declaration
public float z
Properties
this[int]
Declaration
public float this[int index] { readonly get; set; }
Magnitude
Declaration
public readonly float Magnitude { get; }
Normalized
Declaration
public readonly Float4 Normalized { get; }
SqrMagnitude
Declaration
public readonly float SqrMagnitude { get; }
Methods
Deconstruct(out float, out float, out float, out float)
Declaration
public readonly void Deconstruct(out float x, out float y, out float z, out float w)
Equals(Float4)
Indicates whether the current object is equal to another object of the same type.
Declaration
public readonly bool Equals(Float4 other)
Parameters
Type | Name | Description |
---|---|---|
Float4 | other | An object to compare with this object. |
Returns
Type | Description |
---|---|
bool | true if the current object is equal to the |
Equals(object)
Indicates whether this instance and a specified object are equal.
Declaration
public override readonly bool Equals(object other)
Returns
Type | Description |
---|---|
bool | true if |
Overrides
GetHashCode()
Returns the hash code for this instance.
Declaration
public override readonly int GetHashCode()
Returns
Type | Description |
---|---|
int | A 32-bit signed integer that is the hash code for this instance. |
Overrides
Normalize(Float4)
Declaration
public static Float4 Normalize(Float4 a)
ToString()
Returns the fully qualified type name of this instance.
Declaration
public override readonly string ToString()
Returns
Type | Description |
---|---|
string | The fully qualified type name. |
Overrides
Operators
operator +(Float4, Float4)
Declaration
public static Float4 operator +(Float4 a, Float4 b)
operator /(Float4, float)
Declaration
public static Float4 operator /(Float4 a, float d)
operator ==(Float4, Float4)
Declaration
public static bool operator ==(Float4 lhs, Float4 rhs)
implicit operator Float4(Float2)
Declaration
public static implicit operator Float4(Float2 v)
implicit operator Float4(Float3)
Declaration
public static implicit operator Float4(Float3 v)
implicit operator Float2(Float4)
Declaration
public static implicit operator Float2(Float4 v)
implicit operator Float3(Float4)
Declaration
public static implicit operator Float3(Float4 v)
operator !=(Float4, Float4)
Declaration
public static bool operator !=(Float4 lhs, Float4 rhs)
operator *(Float4, float)
Declaration
public static Float4 operator *(Float4 a, float d)
operator *(float, Float4)
Declaration
public static Float4 operator *(float d, Float4 a)
operator -(Float4, Float4)
Declaration
public static Float4 operator -(Float4 a, Float4 b)
operator -(Float4)
Declaration
public static Float4 operator -(Float4 a)