Example #1
0
 public static int4x2 int4x2(float4x2 v)
 {
     return(new int4x2(v));
 }
Example #2
0
 public static double4x2 double4x2(float4x2 v)
 {
     return(new double4x2(v));
 }
Example #3
0
 public int4x2(float4x2 v)
 {
     this.c0 = (int4)v.c0;
     this.c1 = (int4)v.c1;
 }
Example #4
0
 public double4x2(float4x2 v)
 {
     this.c0 = v.c0;
     this.c1 = v.c1;
 }
Example #5
0
 public static uint4 hashwide(float4x2 v)
 {
     return((asuint(v.c0) * uint4(0x863E3729u, 0xE191B035u, 0x68586FAFu, 0xD4DFF6D3u) +
             asuint(v.c1) * uint4(0xCB634F4Du, 0x9B13B92Du, 0x4ABF0813u, 0x86068063u)) + 0xD75513F9u);
 }
Example #6
0
 public static uint hash(float4x2 v)
 {
     return(csum(asuint(v.c0) * uint4(0xAAC3C25Du, 0xD21D0945u, 0x88FCAB2Du, 0x614DA60Du) +
                 asuint(v.c1) * uint4(0x5BA2C50Bu, 0x8C455ACBu, 0xCD266C89u, 0xF1852A33u)) + 0x77E35E77u);
 }
Example #7
0
 public static float2x4 transpose(float4x2 v)
 {
     return(float2x4(
                v.c0.x, v.c0.y, v.c0.z, v.c0.w,
                v.c1.x, v.c1.y, v.c1.z, v.c1.w));
 }
Example #8
0
 public static uint4x2 uint4x2(float4x2 v)
 {
     return(new uint4x2(v));
 }