Struct uint3
- Namespace
- Misaki.HighPerformance.Mathematics
- Assembly
- Misaki.HighPerformance.Mathematics.dll
[NumericType(typeof(uint), 4, 3, 1, "global::Misaki.HighPerformance.Mathematics.uint", true, true, null, null)]
[NumericConvertable("(uint){v}.{c}", new Type[] { typeof(int3), typeof(float3), typeof(double3), typeof(bool3) })]
[NumericConvertable("(uint){v}", new Type[] { typeof(int), typeof(float), typeof(double) })]
public struct uint3 : IEquatable<uint3>
- Implements
- Inherited Members
- Extension Methods
Constructors
uint3(bool3)
public uint3(bool3 v)
Parameters
vbool3
uint3(double3)
public uint3(double3 v)
Parameters
vdouble3
uint3(float3)
public uint3(float3 v)
Parameters
vfloat3
uint3(int3)
public uint3(int3 v)
Parameters
vint3
uint3(uint2, uint)
public uint3(uint2 xy, uint z)
Parameters
uint3(uint3)
public uint3(uint3 xyz)
Parameters
xyzuint3
uint3(double)
public uint3(double v)
Parameters
vdouble
uint3(int)
public uint3(int v)
Parameters
vint
uint3(ReadOnlySpan<uint>)
public uint3(ReadOnlySpan<uint> values)
Parameters
valuesReadOnlySpan<uint>
uint3(float)
public uint3(float v)
Parameters
vfloat
uint3(uint)
public uint3(uint value)
Parameters
valueuint
uint3(uint, uint2)
public uint3(uint x, uint2 yz)
Parameters
uint3(uint, uint, uint)
public uint3(uint x, uint y, uint z)
Parameters
Fields
x
public uint x
Field Value
y
public uint y
Field Value
z
public uint z
Field Value
Properties
this[int]
public ref uint this[int index] { get; }
Parameters
indexint
Property Value
one
public static uint3 one { get; }
Property Value
unitX
public static uint3 unitX { get; }
Property Value
unitY
public static uint3 unitY { get; }
Property Value
unitZ
public static uint3 unitZ { get; }
Property Value
xx
[JsonIgnore]
public readonly uint2 xx { get; }
Property Value
xxx
[JsonIgnore]
public readonly uint3 xxx { get; }
Property Value
xxxx
[JsonIgnore]
public readonly uint4 xxxx { get; }
Property Value
xxxy
[JsonIgnore]
public readonly uint4 xxxy { get; }
Property Value
xxxz
[JsonIgnore]
public readonly uint4 xxxz { get; }
Property Value
xxy
[JsonIgnore]
public readonly uint3 xxy { get; }
Property Value
xxyx
[JsonIgnore]
public readonly uint4 xxyx { get; }
Property Value
xxyy
[JsonIgnore]
public readonly uint4 xxyy { get; }
Property Value
xxyz
[JsonIgnore]
public readonly uint4 xxyz { get; }
Property Value
xxz
[JsonIgnore]
public readonly uint3 xxz { get; }
Property Value
xxzx
[JsonIgnore]
public readonly uint4 xxzx { get; }
Property Value
xxzy
[JsonIgnore]
public readonly uint4 xxzy { get; }
Property Value
xxzz
[JsonIgnore]
public readonly uint4 xxzz { get; }
Property Value
xy
[JsonIgnore]
public uint2 xy { get; set; }
Property Value
xyx
[JsonIgnore]
public readonly uint3 xyx { get; }
Property Value
xyxx
[JsonIgnore]
public readonly uint4 xyxx { get; }
Property Value
xyxy
[JsonIgnore]
public readonly uint4 xyxy { get; }
Property Value
xyxz
[JsonIgnore]
public readonly uint4 xyxz { get; }
Property Value
xyy
[JsonIgnore]
public readonly uint3 xyy { get; }
Property Value
xyyx
[JsonIgnore]
public readonly uint4 xyyx { get; }
Property Value
xyyy
[JsonIgnore]
public readonly uint4 xyyy { get; }
Property Value
xyyz
[JsonIgnore]
public readonly uint4 xyyz { get; }
Property Value
xyz
[JsonIgnore]
public uint3 xyz { get; set; }
Property Value
xyzx
[JsonIgnore]
public readonly uint4 xyzx { get; }
Property Value
xyzy
[JsonIgnore]
public readonly uint4 xyzy { get; }
Property Value
xyzz
[JsonIgnore]
public readonly uint4 xyzz { get; }
Property Value
xz
[JsonIgnore]
public uint2 xz { get; set; }
Property Value
xzx
[JsonIgnore]
public readonly uint3 xzx { get; }
Property Value
xzxx
[JsonIgnore]
public readonly uint4 xzxx { get; }
Property Value
xzxy
[JsonIgnore]
public readonly uint4 xzxy { get; }
Property Value
xzxz
[JsonIgnore]
public readonly uint4 xzxz { get; }
Property Value
xzy
[JsonIgnore]
public uint3 xzy { get; set; }
Property Value
xzyx
[JsonIgnore]
public readonly uint4 xzyx { get; }
Property Value
xzyy
[JsonIgnore]
public readonly uint4 xzyy { get; }
Property Value
xzyz
[JsonIgnore]
public readonly uint4 xzyz { get; }
Property Value
xzz
[JsonIgnore]
public readonly uint3 xzz { get; }
Property Value
xzzx
[JsonIgnore]
public readonly uint4 xzzx { get; }
Property Value
xzzy
[JsonIgnore]
public readonly uint4 xzzy { get; }
Property Value
xzzz
[JsonIgnore]
public readonly uint4 xzzz { get; }
Property Value
yx
[JsonIgnore]
public uint2 yx { get; set; }
Property Value
yxx
[JsonIgnore]
public readonly uint3 yxx { get; }
Property Value
yxxx
[JsonIgnore]
public readonly uint4 yxxx { get; }
Property Value
yxxy
[JsonIgnore]
public readonly uint4 yxxy { get; }
Property Value
yxxz
[JsonIgnore]
public readonly uint4 yxxz { get; }
Property Value
yxy
[JsonIgnore]
public readonly uint3 yxy { get; }
Property Value
yxyx
[JsonIgnore]
public readonly uint4 yxyx { get; }
Property Value
yxyy
[JsonIgnore]
public readonly uint4 yxyy { get; }
Property Value
yxyz
[JsonIgnore]
public readonly uint4 yxyz { get; }
Property Value
yxz
[JsonIgnore]
public uint3 yxz { get; set; }
Property Value
yxzx
[JsonIgnore]
public readonly uint4 yxzx { get; }
Property Value
yxzy
[JsonIgnore]
public readonly uint4 yxzy { get; }
Property Value
yxzz
[JsonIgnore]
public readonly uint4 yxzz { get; }
Property Value
yy
[JsonIgnore]
public readonly uint2 yy { get; }
Property Value
yyx
[JsonIgnore]
public readonly uint3 yyx { get; }
Property Value
yyxx
[JsonIgnore]
public readonly uint4 yyxx { get; }
Property Value
yyxy
[JsonIgnore]
public readonly uint4 yyxy { get; }
Property Value
yyxz
[JsonIgnore]
public readonly uint4 yyxz { get; }
Property Value
yyy
[JsonIgnore]
public readonly uint3 yyy { get; }
Property Value
yyyx
[JsonIgnore]
public readonly uint4 yyyx { get; }
Property Value
yyyy
[JsonIgnore]
public readonly uint4 yyyy { get; }
Property Value
yyyz
[JsonIgnore]
public readonly uint4 yyyz { get; }
Property Value
yyz
[JsonIgnore]
public readonly uint3 yyz { get; }
Property Value
yyzx
[JsonIgnore]
public readonly uint4 yyzx { get; }
Property Value
yyzy
[JsonIgnore]
public readonly uint4 yyzy { get; }
Property Value
yyzz
[JsonIgnore]
public readonly uint4 yyzz { get; }
Property Value
yz
[JsonIgnore]
public uint2 yz { get; set; }
Property Value
yzx
[JsonIgnore]
public uint3 yzx { get; set; }
Property Value
yzxx
[JsonIgnore]
public readonly uint4 yzxx { get; }
Property Value
yzxy
[JsonIgnore]
public readonly uint4 yzxy { get; }
Property Value
yzxz
[JsonIgnore]
public readonly uint4 yzxz { get; }
Property Value
yzy
[JsonIgnore]
public readonly uint3 yzy { get; }
Property Value
yzyx
[JsonIgnore]
public readonly uint4 yzyx { get; }
Property Value
yzyy
[JsonIgnore]
public readonly uint4 yzyy { get; }
Property Value
yzyz
[JsonIgnore]
public readonly uint4 yzyz { get; }
Property Value
yzz
[JsonIgnore]
public readonly uint3 yzz { get; }
Property Value
yzzx
[JsonIgnore]
public readonly uint4 yzzx { get; }
Property Value
yzzy
[JsonIgnore]
public readonly uint4 yzzy { get; }
Property Value
yzzz
[JsonIgnore]
public readonly uint4 yzzz { get; }
Property Value
zero
public static uint3 zero { get; }
Property Value
zx
[JsonIgnore]
public uint2 zx { get; set; }
Property Value
zxx
[JsonIgnore]
public readonly uint3 zxx { get; }
Property Value
zxxx
[JsonIgnore]
public readonly uint4 zxxx { get; }
Property Value
zxxy
[JsonIgnore]
public readonly uint4 zxxy { get; }
Property Value
zxxz
[JsonIgnore]
public readonly uint4 zxxz { get; }
Property Value
zxy
[JsonIgnore]
public uint3 zxy { get; set; }
Property Value
zxyx
[JsonIgnore]
public readonly uint4 zxyx { get; }
Property Value
zxyy
[JsonIgnore]
public readonly uint4 zxyy { get; }
Property Value
zxyz
[JsonIgnore]
public readonly uint4 zxyz { get; }
Property Value
zxz
[JsonIgnore]
public readonly uint3 zxz { get; }
Property Value
zxzx
[JsonIgnore]
public readonly uint4 zxzx { get; }
Property Value
zxzy
[JsonIgnore]
public readonly uint4 zxzy { get; }
Property Value
zxzz
[JsonIgnore]
public readonly uint4 zxzz { get; }
Property Value
zy
[JsonIgnore]
public uint2 zy { get; set; }
Property Value
zyx
[JsonIgnore]
public uint3 zyx { get; set; }
Property Value
zyxx
[JsonIgnore]
public readonly uint4 zyxx { get; }
Property Value
zyxy
[JsonIgnore]
public readonly uint4 zyxy { get; }
Property Value
zyxz
[JsonIgnore]
public readonly uint4 zyxz { get; }
Property Value
zyy
[JsonIgnore]
public readonly uint3 zyy { get; }
Property Value
zyyx
[JsonIgnore]
public readonly uint4 zyyx { get; }
Property Value
zyyy
[JsonIgnore]
public readonly uint4 zyyy { get; }
Property Value
zyyz
[JsonIgnore]
public readonly uint4 zyyz { get; }
Property Value
zyz
[JsonIgnore]
public readonly uint3 zyz { get; }
Property Value
zyzx
[JsonIgnore]
public readonly uint4 zyzx { get; }
Property Value
zyzy
[JsonIgnore]
public readonly uint4 zyzy { get; }
Property Value
zyzz
[JsonIgnore]
public readonly uint4 zyzz { get; }
Property Value
zz
[JsonIgnore]
public readonly uint2 zz { get; }
Property Value
zzx
[JsonIgnore]
public readonly uint3 zzx { get; }
Property Value
zzxx
[JsonIgnore]
public readonly uint4 zzxx { get; }
Property Value
zzxy
[JsonIgnore]
public readonly uint4 zzxy { get; }
Property Value
zzxz
[JsonIgnore]
public readonly uint4 zzxz { get; }
Property Value
zzy
[JsonIgnore]
public readonly uint3 zzy { get; }
Property Value
zzyx
[JsonIgnore]
public readonly uint4 zzyx { get; }
Property Value
zzyy
[JsonIgnore]
public readonly uint4 zzyy { get; }
Property Value
zzyz
[JsonIgnore]
public readonly uint4 zzyz { get; }
Property Value
zzz
[JsonIgnore]
public readonly uint3 zzz { get; }
Property Value
zzzx
[JsonIgnore]
public readonly uint4 zzzx { get; }
Property Value
zzzy
[JsonIgnore]
public readonly uint4 zzzy { get; }
Property Value
zzzz
[JsonIgnore]
public readonly uint4 zzzz { get; }
Property Value
Methods
Equals(uint3)
Indicates whether the current object is equal to another object of the same type.
public readonly bool Equals(uint3 other)
Parameters
otheruint3An object to compare with this object.
Returns
Equals(object?)
Indicates whether this instance and a specified object are equal.
public override readonly bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current instance.
Returns
- bool
true if
objand this instance are the same type and represent the same value; otherwise, false.
GetHashCode()
Returns the hash code for this instance.
public override readonly int GetHashCode()
Returns
- int
A 32-bit signed integer that is the hash code for this instance.
ToString()
Returns the fully qualified type name of this instance.
public override readonly string ToString()
Returns
- string
The fully qualified type name.
Operators
operator +(uint3, uint3)
public static uint3 operator +(uint3 lhs, uint3 rhs)
Parameters
Returns
operator +(uint3, uint)
public static uint3 operator +(uint3 lhs, uint rhs)
Parameters
Returns
operator +(uint, uint3)
public static uint3 operator +(uint lhs, uint3 rhs)
Parameters
Returns
operator +=(uint3)
public void operator +=(uint3 other)
Parameters
otheruint3
operator &(uint3, uint3)
public static uint3 operator &(uint3 lhs, uint3 rhs)
Parameters
Returns
operator |(uint3, uint3)
public static uint3 operator |(uint3 lhs, uint3 rhs)
Parameters
Returns
operator --(uint3)
public static uint3 operator --(uint3 value)
Parameters
valueuint3
Returns
operator /(uint3, uint3)
public static uint3 operator /(uint3 lhs, uint3 rhs)
Parameters
Returns
operator /(uint3, uint)
public static uint3 operator /(uint3 lhs, uint rhs)
Parameters
Returns
operator /(uint, uint3)
public static uint3 operator /(uint lhs, uint3 rhs)
Parameters
Returns
operator /=(uint3)
public void operator /=(uint3 other)
Parameters
otheruint3
operator ==(uint3, uint3)
public static bool3 operator ==(uint3 lhs, uint3 rhs)
Parameters
Returns
operator ^(uint3, uint3)
public static uint3 operator ^(uint3 lhs, uint3 rhs)
Parameters
Returns
operator >(uint3, uint3)
public static bool3 operator >(uint3 lhs, uint3 rhs)
Parameters
Returns
operator >=(uint3, uint3)
public static bool3 operator >=(uint3 lhs, uint3 rhs)
Parameters
Returns
implicit operator uint3(bool3)
public static implicit operator uint3(bool3 v)
Parameters
vbool3
Returns
implicit operator uint3(double3)
public static implicit operator uint3(double3 v)
Parameters
vdouble3
Returns
implicit operator uint3(float3)
public static implicit operator uint3(float3 v)
Parameters
vfloat3
Returns
implicit operator uint3(int3)
public static implicit operator uint3(int3 v)
Parameters
vint3
Returns
implicit operator uint3(double)
public static implicit operator uint3(double v)
Parameters
vdouble
Returns
implicit operator uint3(int)
public static implicit operator uint3(int v)
Parameters
vint
Returns
implicit operator uint3(ReadOnlySpan<uint>)
public static implicit operator uint3(ReadOnlySpan<uint> value)
Parameters
valueReadOnlySpan<uint>
Returns
implicit operator uint3(float)
public static implicit operator uint3(float v)
Parameters
vfloat
Returns
implicit operator uint3(uint)
public static implicit operator uint3(uint value)
Parameters
valueuint
Returns
operator ++(uint3)
public static uint3 operator ++(uint3 value)
Parameters
valueuint3
Returns
operator !=(uint3, uint3)
public static bool3 operator !=(uint3 lhs, uint3 rhs)
Parameters
Returns
operator <<(uint3, int)
public static uint3 operator <<(uint3 x, int n)
Parameters
Returns
operator <(uint3, uint3)
public static bool3 operator <(uint3 lhs, uint3 rhs)
Parameters
Returns
operator <=(uint3, uint3)
public static bool3 operator <=(uint3 lhs, uint3 rhs)
Parameters
Returns
operator %(uint3, uint3)
public static uint3 operator %(uint3 lhs, uint3 rhs)
Parameters
Returns
operator %(uint3, uint)
public static uint3 operator %(uint3 lhs, uint rhs)
Parameters
Returns
operator %(uint, uint3)
public static uint3 operator %(uint lhs, uint3 rhs)
Parameters
Returns
operator %=(uint3)
public void operator %=(uint3 other)
Parameters
otheruint3
operator *=(uint3)
public void operator *=(uint3 other)
Parameters
otheruint3
operator *(uint3, uint3)
public static uint3 operator *(uint3 lhs, uint3 rhs)
Parameters
Returns
operator *(uint3, uint)
public static uint3 operator *(uint3 lhs, uint rhs)
Parameters
Returns
operator *(uint, uint3)
public static uint3 operator *(uint lhs, uint3 rhs)
Parameters
Returns
operator ~(uint3)
public static uint3 operator ~(uint3 value)
Parameters
valueuint3
Returns
operator >>(uint3, int)
public static uint3 operator >>(uint3 x, int n)
Parameters
Returns
operator -(uint3, uint3)
public static uint3 operator -(uint3 lhs, uint3 rhs)
Parameters
Returns
operator -(uint3, uint)
public static uint3 operator -(uint3 lhs, uint rhs)
Parameters
Returns
operator -(uint, uint3)
public static uint3 operator -(uint lhs, uint3 rhs)
Parameters
Returns
operator -=(uint3)
public void operator -=(uint3 other)
Parameters
otheruint3
operator -(uint3)
public static uint3 operator -(uint3 value)
Parameters
valueuint3
Returns
operator +(uint3)
public static uint3 operator +(uint3 value)
Parameters
valueuint3