1. Trang chủ
  2. » Giáo án - Bài giảng

ĐỒ HỌA 3D TRONG MATLAB

15 30 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 1,46 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

ĐỒ 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

Trang 1

BÀI TẬP

ĐỒ HỌA 3D TRONG MATLAB

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY

Trang 2

NỘI DUNG

▸ 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

Trang 3

VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN

Trang 4

VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN

n1=2; % số hạt trên mỗi 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

 Tạo mạng tinh thể

Trang 5

VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN

[Sx,Sy,Sz]=sphere(40);

color1=[0 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

 Tạo quả cầu nguyên tử

Trang 6

VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN

Trang 7

x1=0; x2=5; y1=0; y2=5; z1=0; z2=5;

line([x1,x2],[y1,y1],[z1,z1],'color',[1 0 1],'Linewidth',2);

line([x1,x1],[y1,y2],[z1,z1],'color',[1 0 1],'Linewidth',2);

line([x1,x1],[y1,y1],[z1,z2],'color',[1 0 1],'Linewidth',2);

line([x2,x2],[y1,y2],[z1,z1],'color',[1 0 1],'Linewidth',2);

line([x2,x2],[y1,y1],[z1,z2],'color',[1 0 1],'Linewidth',2);

line([x1,x2],[y2,y2],[z1,z1],'color',[1 0 1],'Linewidth',2);

line([x2,x2],[y2,y2],[z1,z2],'color',[1 0 1],'Linewidth',2);

line([x1,x1],[y2,y2],[z1,z2],'color',[1 0 1],'Linewidth',2);

line([x1,x1],[y1,y2],[z2,z2],'color',[1 0 1],'Linewidth',2);

line([x1,x2],[y1,y1],[z2,z2],'color',[1 0 1],'Linewidth',2);

line([x1,x2],[y2,y2],[z2,z2],'color',[1 0 1],'Linewidth',2);

line([x2,x2],[y1,y2],[z2,z2],'color',[1 0 1],'Linewidth',2);

VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN

 Vẽ đường bao

Trang 9

VẼ HÌNH CẦU

Trang 10

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 trong suot

axis equal

colormap ('default') % mau sac

Trang 11

VẼ HÌNH CẦU

Trang 12

Thay đổi màu sắc bằng lệnh Colormap

Trang 13

VẼ HÌNH CẦU

>>Colormap ([1 0 1]) >>Colormap cool

Trang 14

VẼ HÌNH CẦU

Thay đổi mặt trong suốt bằng cách thay đổi giá trị facealpha từ 0 đến 1

Trang 15

CẢM ƠN CÁC BẠN

ĐÃ THEO DÕI

Ngày đăng: 28/12/2021, 18:07

HÌNH ẢNH LIÊN QUAN

VẼ HÌNH LẬP PHƯƠNG ĐƠN  GIẢN - ĐỒ HỌA 3D TRONG MATLAB
VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN (Trang 3)
VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN - ĐỒ HỌA 3D TRONG MATLAB
VẼ HÌNH LẬP PHƯƠNG ĐƠN GIẢN (Trang 6)
VẼ HÌNH CẦU - ĐỒ HỌA 3D TRONG MATLAB
VẼ HÌNH CẦU (Trang 9)
VẼ HÌNH CẦU - ĐỒ HỌA 3D TRONG MATLAB
VẼ HÌNH CẦU (Trang 11)
VẼ HÌNH CẦU - ĐỒ HỌA 3D TRONG MATLAB
VẼ HÌNH CẦU (Trang 12)
VẼ HÌNH CẦU - ĐỒ HỌA 3D TRONG MATLAB
VẼ HÌNH CẦU (Trang 13)
VẼ HÌNH CẦU - ĐỒ HỌA 3D TRONG MATLAB
VẼ HÌNH CẦU (Trang 13)
VẼ HÌNH CẦU - ĐỒ HỌA 3D TRONG MATLAB
VẼ HÌNH CẦU (Trang 14)
VẼ HÌNH CẦU - ĐỒ HỌA 3D TRONG MATLAB
VẼ HÌNH CẦU (Trang 14)

TỪ KHÓA LIÊN QUAN

w