function plot3bx(x1,x2,y1,y2,z1,z2)
%%BOX3D - used to plot 3D boxes (solid or wireframe)
% Use: box3d(x1,x2,y1,y2,z1,z2)

%plot the solid boz
%xy bottom & top
fill3([x1 x1 x2 x2],[y1 y2 y2 y1],[z1 z1 z1 z1],'b')
fill3([x1 x1 x2 x2],[y1 y2 y2 y1],[z2 z2 z2 z2],'b')
%xz bottom & top
fill3([x1 x1 x2 x2],[y1 y1 y1 y1],[z1 z2 z2 z1],'b')
fill3([x1 x1 x2 x2],[y2 y2 y2 y2],[z1 z2 z2 z1],'b')
%yz bottom & top
fill3([x1 x1 x1 x1],[y1 y1 y2 y2],[z1 z2 z2 z1],'b')
fill3([x2 x2 x2 x2],[y1 y1 y2 y2],[z1 z2 z2 z1],'b')

% %%plot the wireframe box 
% %y1 plane
% line([x1,x2], [y1,y1], [z1,z1]);
% line([x1,x2], [y1,y1], [z2,z2]);
% line([x1,x1], [y1,y1], [z1,z2]);
% line([x2,x2], [y1,y1], [z1,z2]);
% %y2 plane
% line([x1,x2], [y2,y2], [z1,z1]);
% line([x1,x2], [y2,y2], [z2,z2]);
% line([x1,x1], [y2,y2], [z1,z2]);
% line([x2,x2], [y2,y2], [z1,z2]);
% %x1 plane
% line([x1,x1], [y1,y2], [z1,z1]);
% line([x1,x1], [y1,y2], [z2,z2]);
% %x2 plane
% line([x2,x2], [y1,y2], [z1,z1]);
% line([x2,x2], [y1,y2], [z2,z2]);
% 
