public float2x2(int2x2 v) { this.c0 = v.c0; this.c1 = v.c1; }
public float2x2(uint v) { this.c0 = v; this.c1 = v; }
public static float2x2 float2x2(float2 c0, float2 c1) { return(new float2x2(c0, c1)); }
public float2x2(bool2x2 v) { this.c0 = math.select(new float2(0.0f), new float2(1.0f), v.c0); this.c1 = math.select(new float2(0.0f), new float2(1.0f), v.c1); }
public float2x2(float v) { this.c0 = v; this.c1 = v; }
public float2x2(float m00, float m01, float m10, float m11) { this.c0 = new float2(m00, m10); this.c1 = new float2(m01, m11); }
public float2x2(float2 c0, float2 c1) { this.c0 = c0; this.c1 = c1; }
public float2x2(double2x2 v) { this.c0 = (float2)v.c0; this.c1 = (float2)v.c1; }
public float2x2(double v) { this.c0 = (float2)v; this.c1 = (float2)v; }