예제 #1
0
 public static uint3x2 uint3x2(float3x2 v)
 {
     return(new uint3x2(v));
 }
예제 #2
0
 public static uint3 hashwide(float3x2 v)
 {
     return((asuint(v.c0) * uint3(0x9001903Fu, 0xA895B9CDu, 0x9D23B201u) +
             asuint(v.c1) * uint3(0x4B01D3E1u, 0x7461CA0Du, 0x79725379u)) + 0xD6258E5Bu);
 }
예제 #3
0
 public uint3x2(float3x2 v)
 {
     this.c0 = (uint3)v.c0;
     this.c1 = (uint3)v.c1;
 }
예제 #4
0
 public static uint hash(float3x2 v)
 {
     return(csum(asuint(v.c0) * uint3(0xE121E6ADu, 0xC9CA1249u, 0x69B60C81u) +
                 asuint(v.c1) * uint3(0xE0EB6C25u, 0xF648BEABu, 0x6BDB2B07u)) + 0xEF63C699u);
 }
예제 #5
0
 public static float2x3 transpose(float3x2 v)
 {
     return(float2x3(
                v.c0.x, v.c0.y, v.c0.z,
                v.c1.x, v.c1.y, v.c1.z));
 }
예제 #6
0
파일: double3x2.cs 프로젝트: CyangYu/Raster
 public static double3x2 double3x2(float3x2 v)
 {
     return(new double3x2(v));
 }
예제 #7
0
파일: double3x2.cs 프로젝트: CyangYu/Raster
 public double3x2(float3x2 v)
 {
     this.c0 = v.c0;
     this.c1 = v.c1;
 }
예제 #8
0
파일: int3x2.cs 프로젝트: CyangYu/Raster
 public static int3x2 int3x2(float3x2 v)
 {
     return(new int3x2(v));
 }