public static void Transform() { { Texture2D tex = Selection.activeObject as Texture2D; var colors = tex.GetPixels(); var raw = new float[colors.Length]; for (int i = 0; i < colors.Length; i++) { raw[i] = colors[i].a; } var matrixSubset = new MatrixSubset(raw, tex.width, tex.height, 4); matrixSubset.ComputeQuads(); matrixSubset.Write("Assets/test2.obj"); Debug.Log("a"); } return; { var raw = new float[64]; raw[2 * 8 + 2] = 1.0f; raw[3 * 8 + 2] = 1.0f; raw[4 * 8 + 2] = 1.0f; raw[4 * 8 + 7] = 1.0f; raw[5 * 8 + 3] = 1.0f; raw[5 * 8 + 5] = 1.0f; raw[5 * 8 + 6] = 1.0f; raw[5 * 8 + 7] = 1.0f; raw[6 * 8 + 5] = 1.0f; raw[6 * 8 + 6] = 1.0f; raw[6 * 8 + 7] = 1.0f; raw[7 * 8 + 4] = 1.0f; raw[7 * 8 + 5] = 1.0f; raw[7 * 8 + 6] = 1.0f; raw[7 * 8 + 7] = 1.0f; var matrixSubset = new MatrixSubset(raw, 8, 8, 0); matrixSubset.ComputeQuads(); matrixSubset.Write("Assets/test.obj"); Debug.Log("a"); } }
private void Initialize(double[,] Elements) { elements = Elements; SubMat = new MatrixSubset(elements); }