ĐỒ HỌA 3D TRONG MATLAB Vẽ hình lập phương đơn giản Vẽ hình cầu và thay đổi bán kính, màu sắc ĐỒ HỌA 3D TRONG MATLAB Vẽ hình lập phương đơn giản Vẽ hình cầu và thay đổi bán kính, màu sắc ĐỒ HỌA 3D TRONG MATLAB Vẽ hình lập phương đơn giản Vẽ hình cầu và thay đổi bán kính, màu sắc
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY BÀI TẬP ĐỒ HỌA 3D TRONG MATLAB NỘI DUNG ▸ Vẽ hình lập phương đơn giản ▸ Vẽ hình cầu thay đổi bán kính, màu sắc VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN Tạo mạng tinh thể n1=2; % số hạt trục n=0; a=5 for i=1:n1 for j=1:n1 for k=1:n1 n=n+1; % đếm số hạt tạo thành x(n)=a*(i-1); y(n)=a*(j-1); z(n)=a*(k-1); end end end VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN Tạo cầu nguyên tử [Sx,Sy,Sz]=sphere(40); color1=[0 0]; for i=1:n ray=1.0; surface((Ray*Sx+x(i)),(Ray*Sy+y(i)),(Ray*Sz+z(i)),'Facecolor',color1, 'EdgeColor‘,'none'); view(3); end axis equal lighting gouraud camlight rotate3d on VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN Vẽ đường bao x1=0; x2=5; y1=0; y2=5; z1=0; z2=5; line([x1,x2],[y1,y1],[z1,z1],'color',[1 1],'Linewidth',2); line([x1,x1],[y1,y2],[z1,z1],'color',[1 1],'Linewidth',2); line([x1,x1],[y1,y1],[z1,z2],'color',[1 1],'Linewidth',2); line([x2,x2],[y1,y2],[z1,z1],'color',[1 1],'Linewidth',2); line([x2,x2],[y1,y1],[z1,z2],'color',[1 1],'Linewidth',2); line([x1,x2],[y2,y2],[z1,z1],'color',[1 1],'Linewidth',2); line([x2,x2],[y2,y2],[z1,z2],'color',[1 1],'Linewidth',2); line([x1,x1],[y2,y2],[z1,z2],'color',[1 1],'Linewidth',2); line([x1,x1],[y1,y2],[z2,z2],'color',[1 1],'Linewidth',2); line([x1,x2],[y1,y1],[z2,z2],'color',[1 1],'Linewidth',2); line([x1,x2],[y2,y2],[z2,z2],'color',[1 1],'Linewidth',2); line([x2,x2],[y1,y2],[z2,z2],'color',[1 1],'Linewidth',2); VẼ HÌNH CẦU VẼ HÌNH CẦU r=2; %ban kinh [u,v] = meshgrid(linspace(0, 2*pi, 50), linspace(0, pi, 50)); x=r.*cos(u).*sin(v); y=r.*sin(u).*sin(v); z=r.*cos(v); h=surf(x,y,z,'EdgeColor','none','Facecolor','flat','Facelight','flat','Facealpha',0.5) % mat suot axis equal colormap ('default') % mau sac VẼ HÌNH CẦU VẼ HÌNH CẦU Thay đổi màu sắc lệnh Colormap VẼ HÌNH CẦU >>Colormap ([1 1]) >>Colormap cool VẼ HÌNH CẦU Thay đổi mặt suốt cách thay đổi giá trị facealpha từ đến 'Facealpha',1 'Facealpha',0.1 CẢM ƠN CÁC BẠN ĐÃ THEO DÕI ... surface((Ray*Sx+x(i)),(Ray*Sy+y(i)),(Ray*Sz+z(i)),'Facecolor',color1, 'EdgeColor‘,'none'); view(3); end axis equal lighting gouraud camlight rotate3d on VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN Vẽ đường bao x1=0; x2=5; y1=0; y2=5;