📄 ship.m
字号:
% Draw a shipshipgray = [.7 .75 .75];% Hull:vert = [... -1 .7 0 0.8 0.8 0 1.3 0 0 0.8 -.8 0 -1 -.7 0 -1 1 1 1 1 1 1.5 0 1.2 1 -1 1 -1 -1 1];vert(:,1) = 5*vert(:,1);vert(:,3) = 0.7*vert(:,3);faces = {...[1 2 7 6];[2 3 8 7];[3 8 9 4];[4 9 10 5];[1 5 10 6];[6 7 8 9 10];[1 2 3 4 5]};for i=1:size(faces,1) patch('Vertices',vert,'Faces',faces{i},'FaceColor',shipgray,... 'EdgeColor',0.5*shipgray)end%for i=1:size(faces,1)% patch('Vertices',vert,'Faces',faces{i},'FaceColor','none',...% 'EdgeColor',0.5*shipgray)%end% Superstructure:neck = 0.5;vert = [...-1 1 0-.6 1 0-.2 (1 - neck) 0.2 (1 - neck) 0.6 1-neck/2 01 1-neck/2 01 -(1-neck/2) 0.6 -(1-neck/2) 0.2 -(1 - neck) 0-.2 -(1 - neck) 0-.6 -1 0-1 -1 0-1 1 1-.6 1 1-.2 (1 - neck) 1.2 (1 - neck) 1.6 1-neck/2 11 1-neck/2 11 -(1-neck/2) 1.6 -(1-neck/2) 1.2 -(1 - neck) 1-.2 -(1 - neck) 1-.6 -1 1-1 -1 1];vert(:,1) = 3*vert(:,1) + 1;vert(:,3) = 0.8*vert(:,3) + .7;faces = [...1 2 14 132 3 15 143 4 16 154 5 17 165 6 18 176 7 19 188 7 19 209 8 20 2110 9 21 2211 10 22 2312 11 23 241 12 24 13];patch('Vertices',vert,'Faces',faces,'FaceColor',shipgray,... 'EdgeColor',0.5*shipgray)faces = 13:24;patch('Vertices',vert,'Faces',faces,'FaceColor',shipgray,... 'EdgeColor',0.5*shipgray)view(26,30)axis equal vis3d
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -