private Group TestGenerateCubes(float[,,] cell) { LinkedList <bool> batch = new LinkedList <bool>(); ProceduralVoxel gen = new ProceduralVoxel(); batch = MyRender(batch, gen.generateCell(32)); return(new Group("GenerateCubes", batch)); }
private float[,,] TestCellGeneraion(ProceduralVoxel a) { LinkedList <bool> batch = new LinkedList <bool>(); float[,,] cell = a.generateCell(32); Assert <int>("Cell length = 32", ref batch, 32, cell.GetLength(0)); return(cell); }
private Group TestMarchingCubes() { ProceduralVoxel a = new ProceduralVoxel(); float[,,] cell = TestCellGeneraion(a); Group group = new Group("MarchingCubes"); group.AddSubGroup(TestCubeToCaseNumber(cell)); group.AddSubGroup(TestGetFloatValueWithCubeOffset(cell)); group.AddSubGroup(TestEdgeToVector(cell)); group.AddSubGroup(TestGenerateCubes(cell)); return(group); }