function h = cube()


xdata = [-0.5 0.5; -0.5 0.5];
ydata = [-0.5 -0.5; -0.5 -0.5];
zdata = [-0.5 -0.5; 0.5 0.5];
rgb = imread('vis1.jpg');
rgb1 = flipdim(rgb,1);
rgb = imread('vis2.jpg');
rgb2 = flipdim(rgb,1);
rgb = imread('vis3.jpg');
rgb3 = flipdim(rgb,1);
h(1) = surface(xdata,ydata,zdata,rgb1,'FaceColor','texturemap','EdgeColor','none');
h(2) = surface(ydata,fliplr(xdata),zdata,rgb2,'FaceColor','texturemap','EdgeColor','none');
h(3) = surface(fliplr(xdata),zdata,ydata,rgb3,'FaceColor','texturemap','EdgeColor','none');
ydata = [0.5 0.5; 0.5 0.5];
rgb = imread('vis4.jpg');
rgb4 = flipdim(rgb,1);
rgb = imread('vis5.jpg');
rgb5 = flipdim(rgb,1);
rgb = imread('vis6.jpg');
rgb6 = flipdim(rgb,1);
h(4) = surface(fliplr(xdata),ydata,zdata,rgb4,'FaceColor','texturemap','EdgeColor','none');
h(5) = surface(ydata,xdata,zdata,rgb5,'FaceColor','texturemap','EdgeColor','none');
h(6) = surface(xdata,zdata,ydata,rgb6,'FaceColor','texturemap','EdgeColor','none');
%  axis square
%  grid on
%  axis off
%  view(-35,15)